﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpcodeGen
{
    //{[A-Za-z0-9_]+}.*= {0x[0-9A-Z]+},{.*}\n
    //Col.Add((int)\2, "\1");//\3\n
    class Opcode_3_3_2
    {
        public static void Dump()
        {
            SortedList<int, string> Col = new SortedList<int, string>();
            Col.Add((int)0x000, "MSG_NULL_ACTION");//
            Col.Add((int)0x001, "CMSG_BOOTME");//
            Col.Add((int)0x002, "CMSG_DBLOOKUP");//
            Col.Add((int)0x003, "SMSG_DBLOOKUP");//
            Col.Add((int)0x004, "CMSG_QUERY_OBJECT_POSITION");//
            Col.Add((int)0x005, "SMSG_QUERY_OBJECT_POSITION");//
            Col.Add((int)0x006, "CMSG_QUERY_OBJECT_ROTATION");//
            Col.Add((int)0x007, "SMSG_QUERY_OBJECT_ROTATION");//
            Col.Add((int)0x008, "CMSG_WORLD_TELEPORT");//
            Col.Add((int)0x009, "CMSG_TELEPORT_TO_UNIT");//
            Col.Add((int)0x00A, "CMSG_ZONE_MAP");//
            Col.Add((int)0x00B, "SMSG_ZONE_MAP");//
            Col.Add((int)0x00C, "CMSG_DEBUG_CHANGECELLZONE");//
            Col.Add((int)0x00D, "CMSG_MOVE_CHARACTER_CHEAT");//
            Col.Add((int)0x00E, "SMSG_MOVE_CHARACTER_CHEAT");//
            Col.Add((int)0x00F, "CMSG_RECHARGE");//
            Col.Add((int)0x010, "CMSG_LEARN_SPELL");//
            Col.Add((int)0x011, "CMSG_CREATEMONSTER");//
            Col.Add((int)0x012, "CMSG_DESTROYMONSTER");//
            Col.Add((int)0x013, "CMSG_CREATEITEM");//
            Col.Add((int)0x014, "CMSG_CREATEGAMEOBJECT");//
            Col.Add((int)0x015, "SMSG_CHECK_FOR_BOTS");//
            Col.Add((int)0x016, "CMSG_MAKEMONSTERATTACKGUID");//
            Col.Add((int)0x017, "CMSG_BOT_DETECTED2");//
            Col.Add((int)0x018, "CMSG_FORCEACTION");//
            Col.Add((int)0x019, "CMSG_FORCEACTIONONOTHER");//
            Col.Add((int)0x01A, "CMSG_FORCEACTIONSHOW");//
            Col.Add((int)0x01B, "SMSG_FORCEACTIONSHOW");//
            Col.Add((int)0x01C, "CMSG_PETGODMODE");//
            Col.Add((int)0x01D, "SMSG_PETGODMODE");//
            Col.Add((int)0x01E, "SMSG_REFER_A_FRIEND_EXPIRED");//
            Col.Add((int)0x01F, "CMSG_WEATHER_SPEED_CHEAT");//
            Col.Add((int)0x020, "CMSG_UNDRESSPLAYER");//
            Col.Add((int)0x021, "CMSG_BEASTMASTER");//
            Col.Add((int)0x022, "CMSG_GODMODE");//
            Col.Add((int)0x023, "SMSG_GODMODE");//
            Col.Add((int)0x024, "CMSG_CHEAT_SETMONEY");//
            Col.Add((int)0x025, "CMSG_LEVEL_CHEAT");//
            Col.Add((int)0x026, "CMSG_PET_LEVEL_CHEAT");//
            Col.Add((int)0x027, "CMSG_SET_WORLDSTATE");//
            Col.Add((int)0x028, "CMSG_COOLDOWN_CHEAT");//
            Col.Add((int)0x029, "CMSG_USE_SKILL_CHEAT");//
            Col.Add((int)0x02A, "CMSG_FLAG_QUEST");//
            Col.Add((int)0x02B, "CMSG_FLAG_QUEST_FINISH");//
            Col.Add((int)0x02C, "CMSG_CLEAR_QUEST");//
            Col.Add((int)0x02D, "CMSG_SEND_EVENT");//
            Col.Add((int)0x02E, "CMSG_DEBUG_AISTATE");//
            Col.Add((int)0x02F, "SMSG_DEBUG_AISTATE");//
            Col.Add((int)0x030, "CMSG_DISABLE_PVP_CHEAT");//
            Col.Add((int)0x031, "CMSG_ADVANCE_SPAWN_TIME");//
            Col.Add((int)0x032, "SMSG_DESTRUCTIBLE_BUILDING_DAMAGE");//
            Col.Add((int)0x033, "CMSG_AUTH_SRP6_BEGIN");//
            Col.Add((int)0x034, "CMSG_AUTH_SRP6_PROOF");//
            Col.Add((int)0x035, "CMSG_AUTH_SRP6_RECODE");//
            Col.Add((int)0x036, "CMSG_CHAR_CREATE");//
            Col.Add((int)0x037, "CMSG_CHAR_ENUM");//
            Col.Add((int)0x038, "CMSG_CHAR_DELETE");//
            Col.Add((int)0x039, "SMSG_AUTH_SRP6_RESPONSE");//
            Col.Add((int)0x03A, "SMSG_CHAR_CREATE");//
            Col.Add((int)0x03B, "SMSG_CHAR_ENUM");//
            Col.Add((int)0x03C, "SMSG_CHAR_DELETE");//
            Col.Add((int)0x03D, "CMSG_PLAYER_LOGIN");//
            Col.Add((int)0x03E, "SMSG_NEW_WORLD");//
            Col.Add((int)0x03F, "SMSG_TRANSFER_PENDING");//
            Col.Add((int)0x040, "SMSG_TRANSFER_ABORTED");//
            Col.Add((int)0x041, "SMSG_CHARACTER_LOGIN_FAILED");//
            Col.Add((int)0x042, "SMSG_LOGIN_SETTIMESPEED");//
            Col.Add((int)0x043, "SMSG_GAMETIME_UPDATE");//
            Col.Add((int)0x044, "CMSG_GAMETIME_SET");//
            Col.Add((int)0x045, "SMSG_GAMETIME_SET");//
            Col.Add((int)0x046, "CMSG_GAMESPEED_SET");//
            Col.Add((int)0x047, "SMSG_GAMESPEED_SET");//
            Col.Add((int)0x048, "CMSG_SERVERTIME");//
            Col.Add((int)0x049, "SMSG_SERVERTIME");//
            Col.Add((int)0x04A, "CMSG_PLAYER_LOGOUT");//
            Col.Add((int)0x04B, "CMSG_LOGOUT_REQUEST");//
            Col.Add((int)0x04C, "SMSG_LOGOUT_RESPONSE");//
            Col.Add((int)0x04D, "SMSG_LOGOUT_COMPLETE");//
            Col.Add((int)0x04E, "CMSG_LOGOUT_CANCEL");//
            Col.Add((int)0x04F, "SMSG_LOGOUT_CANCEL_ACK");//
            Col.Add((int)0x050, "CMSG_NAME_QUERY");//
            Col.Add((int)0x051, "SMSG_NAME_QUERY_RESPONSE");//
            Col.Add((int)0x052, "CMSG_PET_NAME_QUERY");//
            Col.Add((int)0x053, "SMSG_PET_NAME_QUERY_RESPONSE");//
            Col.Add((int)0x054, "CMSG_GUILD_QUERY");//
            Col.Add((int)0x055, "SMSG_GUILD_QUERY_RESPONSE");//
            Col.Add((int)0x056, "CMSG_ITEM_QUERY_SINGLE");//
            Col.Add((int)0x057, "CMSG_ITEM_QUERY_MULTIPLE");//
            Col.Add((int)0x058, "SMSG_ITEM_QUERY_SINGLE_RESPONSE");//
            Col.Add((int)0x059, "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE");//
            Col.Add((int)0x05A, "CMSG_PAGE_TEXT_QUERY");//
            Col.Add((int)0x05B, "SMSG_PAGE_TEXT_QUERY_RESPONSE");//
            Col.Add((int)0x05C, "CMSG_QUEST_QUERY");//
            Col.Add((int)0x05D, "SMSG_QUEST_QUERY_RESPONSE");//
            Col.Add((int)0x05E, "CMSG_GAMEOBJECT_QUERY");//
            Col.Add((int)0x05F, "SMSG_GAMEOBJECT_QUERY_RESPONSE");//
            Col.Add((int)0x060, "CMSG_CREATURE_QUERY");//
            Col.Add((int)0x061, "SMSG_CREATURE_QUERY_RESPONSE");//
            Col.Add((int)0x062, "CMSG_WHO");//
            Col.Add((int)0x063, "SMSG_WHO");//
            Col.Add((int)0x064, "CMSG_WHOIS");//
            Col.Add((int)0x065, "SMSG_WHOIS");//
            Col.Add((int)0x066, "CMSG_CONTACT_LIST");//
            Col.Add((int)0x067, "SMSG_CONTACT_LIST");//
            Col.Add((int)0x068, "SMSG_FRIEND_STATUS");//
            Col.Add((int)0x069, "CMSG_ADD_FRIEND");//
            Col.Add((int)0x06A, "CMSG_DEL_FRIEND");//
            Col.Add((int)0x06B, "CMSG_SET_CONTACT_NOTES");//
            Col.Add((int)0x06C, "CMSG_ADD_IGNORE");//
            Col.Add((int)0x06D, "CMSG_DEL_IGNORE");//
            Col.Add((int)0x06E, "CMSG_GROUP_INVITE");//
            Col.Add((int)0x06F, "SMSG_GROUP_INVITE");//
            Col.Add((int)0x070, "CMSG_GROUP_CANCEL");//
            Col.Add((int)0x071, "SMSG_GROUP_CANCEL");//
            Col.Add((int)0x072, "CMSG_GROUP_ACCEPT");//
            Col.Add((int)0x073, "CMSG_GROUP_DECLINE");//
            Col.Add((int)0x074, "SMSG_GROUP_DECLINE");//
            Col.Add((int)0x075, "CMSG_GROUP_UNINVITE");//
            Col.Add((int)0x076, "CMSG_GROUP_UNINVITE_GUID");//
            Col.Add((int)0x077, "SMSG_GROUP_UNINVITE");//
            Col.Add((int)0x078, "CMSG_GROUP_SET_LEADER");//
            Col.Add((int)0x079, "SMSG_GROUP_SET_LEADER");//
            Col.Add((int)0x07A, "CMSG_LOOT_METHOD");//
            Col.Add((int)0x07B, "CMSG_GROUP_DISBAND");//
            Col.Add((int)0x07C, "SMSG_GROUP_DESTROYED");//
            Col.Add((int)0x07D, "SMSG_GROUP_LIST");//
            Col.Add((int)0x07E, "SMSG_PARTY_MEMBER_STATS");//
            Col.Add((int)0x07F, "SMSG_PARTY_COMMAND_RESULT");//
            Col.Add((int)0x080, "UMSG_UPDATE_GROUP_MEMBERS");//
            Col.Add((int)0x081, "CMSG_GUILD_CREATE");//
            Col.Add((int)0x082, "CMSG_GUILD_INVITE");//
            Col.Add((int)0x083, "SMSG_GUILD_INVITE");//
            Col.Add((int)0x084, "CMSG_GUILD_ACCEPT");//
            Col.Add((int)0x085, "CMSG_GUILD_DECLINE");//
            Col.Add((int)0x086, "SMSG_GUILD_DECLINE");//
            Col.Add((int)0x087, "CMSG_GUILD_INFO");//
            Col.Add((int)0x088, "SMSG_GUILD_INFO");//
            Col.Add((int)0x089, "CMSG_GUILD_ROSTER");//
            Col.Add((int)0x08A, "SMSG_GUILD_ROSTER");//
            Col.Add((int)0x08B, "CMSG_GUILD_PROMOTE");//
            Col.Add((int)0x08C, "CMSG_GUILD_DEMOTE");//
            Col.Add((int)0x08D, "CMSG_GUILD_LEAVE");//
            Col.Add((int)0x08E, "CMSG_GUILD_REMOVE");//
            Col.Add((int)0x08F, "CMSG_GUILD_DISBAND");//
            Col.Add((int)0x090, "CMSG_GUILD_LEADER");//
            Col.Add((int)0x091, "CMSG_GUILD_MOTD");//
            Col.Add((int)0x092, "SMSG_GUILD_EVENT");//
            Col.Add((int)0x093, "SMSG_GUILD_COMMAND_RESULT");//
            Col.Add((int)0x094, "UMSG_UPDATE_GUILD");//
            Col.Add((int)0x095, "CMSG_MESSAGECHAT");//
            Col.Add((int)0x096, "SMSG_MESSAGECHAT");//
            Col.Add((int)0x097, "CMSG_JOIN_CHANNEL");//
            Col.Add((int)0x098, "CMSG_LEAVE_CHANNEL");//
            Col.Add((int)0x099, "SMSG_CHANNEL_NOTIFY");//
            Col.Add((int)0x09A, "CMSG_CHANNEL_LIST");//
            Col.Add((int)0x09B, "SMSG_CHANNEL_LIST");//
            Col.Add((int)0x09C, "CMSG_CHANNEL_PASSWORD");//
            Col.Add((int)0x09D, "CMSG_CHANNEL_SET_OWNER");//
            Col.Add((int)0x09E, "CMSG_CHANNEL_OWNER");//
            Col.Add((int)0x09F, "CMSG_CHANNEL_MODERATOR");//
            Col.Add((int)0x0A0, "CMSG_CHANNEL_UNMODERATOR");//
            Col.Add((int)0x0A1, "CMSG_CHANNEL_MUTE");//
            Col.Add((int)0x0A2, "CMSG_CHANNEL_UNMUTE");//
            Col.Add((int)0x0A3, "CMSG_CHANNEL_INVITE");//
            Col.Add((int)0x0A4, "CMSG_CHANNEL_KICK");//
            Col.Add((int)0x0A5, "CMSG_CHANNEL_BAN");//
            Col.Add((int)0x0A6, "CMSG_CHANNEL_UNBAN");//
            Col.Add((int)0x0A7, "CMSG_CHANNEL_ANNOUNCEMENTS");//
            Col.Add((int)0x0A8, "CMSG_CHANNEL_MODERATE");//
            Col.Add((int)0x0A9, "SMSG_UPDATE_OBJECT");//
            Col.Add((int)0x0AA, "SMSG_DESTROY_OBJECT");//
            Col.Add((int)0x0AB, "CMSG_USE_ITEM");//
            Col.Add((int)0x0AC, "CMSG_OPEN_ITEM");//
            Col.Add((int)0x0AD, "CMSG_READ_ITEM");//
            Col.Add((int)0x0AE, "SMSG_READ_ITEM_OK");//
            Col.Add((int)0x0AF, "SMSG_READ_ITEM_FAILED");//
            Col.Add((int)0x0B0, "SMSG_ITEM_COOLDOWN");//
            Col.Add((int)0x0B1, "CMSG_GAMEOBJ_USE");//
            Col.Add((int)0x0B2, "CMSG_DESTROY_ITEMS");//
            Col.Add((int)0x0B3, "SMSG_GAMEOBJECT_CUSTOM_ANIM");//
            Col.Add((int)0x0B4, "CMSG_AREATRIGGER");//
            Col.Add((int)0x0B5, "MSG_MOVE_START_FORWARD");//
            Col.Add((int)0x0B6, "MSG_MOVE_START_BACKWARD");//
            Col.Add((int)0x0B7, "MSG_MOVE_STOP");//
            Col.Add((int)0x0B8, "MSG_MOVE_START_STRAFE_LEFT");//
            Col.Add((int)0x0B9, "MSG_MOVE_START_STRAFE_RIGHT");//
            Col.Add((int)0x0BA, "MSG_MOVE_STOP_STRAFE");//
            Col.Add((int)0x0BB, "MSG_MOVE_JUMP");//
            Col.Add((int)0x0BC, "MSG_MOVE_START_TURN_LEFT");//
            Col.Add((int)0x0BD, "MSG_MOVE_START_TURN_RIGHT");//
            Col.Add((int)0x0BE, "MSG_MOVE_STOP_TURN");//
            Col.Add((int)0x0BF, "MSG_MOVE_START_PITCH_UP");//
            Col.Add((int)0x0C0, "MSG_MOVE_START_PITCH_DOWN");//
            Col.Add((int)0x0C1, "MSG_MOVE_STOP_PITCH");//
            Col.Add((int)0x0C2, "MSG_MOVE_SET_RUN_MODE");//
            Col.Add((int)0x0C3, "MSG_MOVE_SET_WALK_MODE");//
            Col.Add((int)0x0C4, "MSG_MOVE_TOGGLE_LOGGING");//
            Col.Add((int)0x0C5, "MSG_MOVE_TELEPORT");//
            Col.Add((int)0x0C6, "MSG_MOVE_TELEPORT_CHEAT");//
            Col.Add((int)0x0C7, "MSG_MOVE_TELEPORT_ACK");//
            Col.Add((int)0x0C8, "MSG_MOVE_TOGGLE_FALL_LOGGING");//
            Col.Add((int)0x0C9, "MSG_MOVE_FALL_LAND");//
            Col.Add((int)0x0CA, "MSG_MOVE_START_SWIM");//
            Col.Add((int)0x0CB, "MSG_MOVE_STOP_SWIM");//
            Col.Add((int)0x0CC, "MSG_MOVE_SET_RUN_SPEED_CHEAT");//
            Col.Add((int)0x0CD, "MSG_MOVE_SET_RUN_SPEED");//
            Col.Add((int)0x0CE, "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT");//
            Col.Add((int)0x0CF, "MSG_MOVE_SET_RUN_BACK_SPEED");//
            Col.Add((int)0x0D0, "MSG_MOVE_SET_WALK_SPEED_CHEAT");//
            Col.Add((int)0x0D1, "MSG_MOVE_SET_WALK_SPEED");//
            Col.Add((int)0x0D2, "MSG_MOVE_SET_SWIM_SPEED_CHEAT");//
            Col.Add((int)0x0D3, "MSG_MOVE_SET_SWIM_SPEED");//
            Col.Add((int)0x0D4, "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT");//
            Col.Add((int)0x0D5, "MSG_MOVE_SET_SWIM_BACK_SPEED");//
            Col.Add((int)0x0D6, "MSG_MOVE_SET_ALL_SPEED_CHEAT");//
            Col.Add((int)0x0D7, "MSG_MOVE_SET_TURN_RATE_CHEAT");//
            Col.Add((int)0x0D8, "MSG_MOVE_SET_TURN_RATE");//
            Col.Add((int)0x0D9, "MSG_MOVE_TOGGLE_COLLISION_CHEAT");//
            Col.Add((int)0x0DA, "MSG_MOVE_SET_FACING");//
            Col.Add((int)0x0DB, "MSG_MOVE_SET_PITCH");//
            Col.Add((int)0x0DC, "MSG_MOVE_WORLDPORT_ACK");//
            Col.Add((int)0x0DD, "SMSG_MONSTER_MOVE");//
            Col.Add((int)0x0DE, "SMSG_MOVE_WATER_WALK");//
            Col.Add((int)0x0DF, "SMSG_MOVE_LAND_WALK");//
            Col.Add((int)0x0E0, "MSG_MOVE_SET_RAW_POSITION_ACK");//
            Col.Add((int)0x0E1, "CMSG_MOVE_SET_RAW_POSITION");//
            Col.Add((int)0x0E2, "SMSG_FORCE_RUN_SPEED_CHANGE");//
            Col.Add((int)0x0E3, "CMSG_FORCE_RUN_SPEED_CHANGE_ACK");//
            Col.Add((int)0x0E4, "SMSG_FORCE_RUN_BACK_SPEED_CHANGE");//
            Col.Add((int)0x0E5, "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK");//
            Col.Add((int)0x0E6, "SMSG_FORCE_SWIM_SPEED_CHANGE");//
            Col.Add((int)0x0E7, "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK");//
            Col.Add((int)0x0E8, "SMSG_FORCE_MOVE_ROOT");//
            Col.Add((int)0x0E9, "CMSG_FORCE_MOVE_ROOT_ACK");//
            Col.Add((int)0x0EA, "SMSG_FORCE_MOVE_UNROOT");//
            Col.Add((int)0x0EB, "CMSG_FORCE_MOVE_UNROOT_ACK");//
            Col.Add((int)0x0EC, "MSG_MOVE_ROOT");//
            Col.Add((int)0x0ED, "MSG_MOVE_UNROOT");//
            Col.Add((int)0x0EE, "MSG_MOVE_HEARTBEAT");//
            Col.Add((int)0x0EF, "SMSG_MOVE_KNOCK_BACK");//
            Col.Add((int)0x0F0, "CMSG_MOVE_KNOCK_BACK_ACK");//
            Col.Add((int)0x0F1, "MSG_MOVE_KNOCK_BACK");//
            Col.Add((int)0x0F2, "SMSG_MOVE_FEATHER_FALL");//
            Col.Add((int)0x0F3, "SMSG_MOVE_NORMAL_FALL");//
            Col.Add((int)0x0F4, "SMSG_MOVE_SET_HOVER");//
            Col.Add((int)0x0F5, "SMSG_MOVE_UNSET_HOVER");//
            Col.Add((int)0x0F6, "CMSG_MOVE_HOVER_ACK");//
            Col.Add((int)0x0F7, "MSG_MOVE_HOVER");//
            Col.Add((int)0x0F8, "CMSG_TRIGGER_CINEMATIC_CHEAT");//
            Col.Add((int)0x0F9, "CMSG_OPENING_CINEMATIC");//
            Col.Add((int)0x0FA, "SMSG_TRIGGER_CINEMATIC");//
            Col.Add((int)0x0FB, "CMSG_NEXT_CINEMATIC_CAMERA");//
            Col.Add((int)0x0FC, "CMSG_COMPLETE_CINEMATIC");//
            Col.Add((int)0x0FD, "SMSG_TUTORIAL_FLAGS");//
            Col.Add((int)0x0FE, "CMSG_TUTORIAL_FLAG");//
            Col.Add((int)0x0FF, "CMSG_TUTORIAL_CLEAR");//
            Col.Add((int)0x100, "CMSG_TUTORIAL_RESET");//
            Col.Add((int)0x101, "CMSG_STANDSTATECHANGE");//
            Col.Add((int)0x102, "CMSG_EMOTE");//
            Col.Add((int)0x103, "SMSG_EMOTE");//
            Col.Add((int)0x104, "CMSG_TEXT_EMOTE");//
            Col.Add((int)0x105, "SMSG_TEXT_EMOTE");//
            Col.Add((int)0x106, "CMSG_AUTOEQUIP_GROUND_ITEM");//
            Col.Add((int)0x107, "CMSG_AUTOSTORE_GROUND_ITEM");//
            Col.Add((int)0x108, "CMSG_AUTOSTORE_LOOT_ITEM");//
            Col.Add((int)0x109, "CMSG_STORE_LOOT_IN_SLOT");//
            Col.Add((int)0x10A, "CMSG_AUTOEQUIP_ITEM");//
            Col.Add((int)0x10B, "CMSG_AUTOSTORE_BAG_ITEM");//
            Col.Add((int)0x10C, "CMSG_SWAP_ITEM");//
            Col.Add((int)0x10D, "CMSG_SWAP_INV_ITEM");//
            Col.Add((int)0x10E, "CMSG_SPLIT_ITEM");//
            Col.Add((int)0x10F, "CMSG_AUTOEQUIP_ITEM_SLOT");//
            Col.Add((int)0x110, "OBSOLETE_DROP_ITEM");//
            Col.Add((int)0x111, "CMSG_DESTROYITEM");//
            Col.Add((int)0x112, "SMSG_INVENTORY_CHANGE_FAILURE");//
            Col.Add((int)0x113, "SMSG_OPEN_CONTAINER");//
            Col.Add((int)0x114, "CMSG_INSPECT");//
            Col.Add((int)0x115, "SMSG_INSPECT");//
            Col.Add((int)0x116, "CMSG_INITIATE_TRADE");//
            Col.Add((int)0x117, "CMSG_BEGIN_TRADE");//
            Col.Add((int)0x118, "CMSG_BUSY_TRADE");//
            Col.Add((int)0x119, "CMSG_IGNORE_TRADE");//
            Col.Add((int)0x11A, "CMSG_ACCEPT_TRADE");//
            Col.Add((int)0x11B, "CMSG_UNACCEPT_TRADE");//
            Col.Add((int)0x11C, "CMSG_CANCEL_TRADE");//
            Col.Add((int)0x11D, "CMSG_SET_TRADE_ITEM");//
            Col.Add((int)0x11E, "CMSG_CLEAR_TRADE_ITEM");//
            Col.Add((int)0x11F, "CMSG_SET_TRADE_GOLD");//
            Col.Add((int)0x120, "SMSG_TRADE_STATUS");//
            Col.Add((int)0x121, "SMSG_TRADE_STATUS_EXTENDED");//
            Col.Add((int)0x122, "SMSG_INITIALIZE_FACTIONS");//
            Col.Add((int)0x123, "SMSG_SET_FACTION_VISIBLE");//
            Col.Add((int)0x124, "SMSG_SET_FACTION_STANDING");//
            Col.Add((int)0x125, "CMSG_SET_FACTION_ATWAR");//
            Col.Add((int)0x126, "CMSG_SET_FACTION_CHEAT");//
            Col.Add((int)0x127, "SMSG_SET_PROFICIENCY");//
            Col.Add((int)0x128, "CMSG_SET_ACTION_BUTTON");//
            Col.Add((int)0x129, "SMSG_ACTION_BUTTONS");//
            Col.Add((int)0x12A, "SMSG_INITIAL_SPELLS");//
            Col.Add((int)0x12B, "SMSG_LEARNED_SPELL");//
            Col.Add((int)0x12C, "SMSG_SUPERCEDED_SPELL");//
            Col.Add((int)0x12D, "CMSG_NEW_SPELL_SLOT");//
            Col.Add((int)0x12E, "CMSG_CAST_SPELL");//
            Col.Add((int)0x12F, "CMSG_CANCEL_CAST");//
            Col.Add((int)0x130, "SMSG_CAST_FAILED");//
            Col.Add((int)0x131, "SMSG_SPELL_START");//
            Col.Add((int)0x132, "SMSG_SPELL_GO");//
            Col.Add((int)0x133, "SMSG_SPELL_FAILURE");//
            Col.Add((int)0x134, "SMSG_SPELL_COOLDOWN");//
            Col.Add((int)0x135, "SMSG_COOLDOWN_EVENT");//
            Col.Add((int)0x136, "CMSG_CANCEL_AURA");//
            Col.Add((int)0x137, "SMSG_EQUIPMENT_SET_SAVED");//
            Col.Add((int)0x138, "SMSG_PET_CAST_FAILED");//
            Col.Add((int)0x139, "MSG_CHANNEL_START");//
            Col.Add((int)0x13A, "MSG_CHANNEL_UPDATE");//
            Col.Add((int)0x13B, "CMSG_CANCEL_CHANNELLING");//
            Col.Add((int)0x13C, "SMSG_AI_REACTION");//
            Col.Add((int)0x13D, "CMSG_SET_SELECTION");//
            Col.Add((int)0x13E, "CMSG_EQUIPMENT_SET_DELETE");//
            Col.Add((int)0x13F, "CMSG_INSTANCE_LOCK_WARNING_RESPONSE");//
            Col.Add((int)0x140, "CMSG_UNUSED2");//
            Col.Add((int)0x141, "CMSG_ATTACKSWING");//
            Col.Add((int)0x142, "CMSG_ATTACKSTOP");//
            Col.Add((int)0x143, "SMSG_ATTACKSTART");//
            Col.Add((int)0x144, "SMSG_ATTACKSTOP");//
            Col.Add((int)0x145, "SMSG_ATTACKSWING_NOTINRANGE");//
            Col.Add((int)0x146, "SMSG_ATTACKSWING_BADFACING");//
            Col.Add((int)0x147, "SMSG_INSTANCE_LOCK_WARNING_QUERY");//
            Col.Add((int)0x148, "SMSG_ATTACKSWING_DEADTARGET");//
            Col.Add((int)0x149, "SMSG_ATTACKSWING_CANT_ATTACK");//
            Col.Add((int)0x14A, "SMSG_ATTACKERSTATEUPDATE");//
            Col.Add((int)0x14B, "SMSG_BATTLEFIELD_PORT_DENIED");//
            Col.Add((int)0x14C, "SMSG_DAMAGE_DONE_OBSOLETE");//
            Col.Add((int)0x14D, "SMSG_UNIT_SPELLCAST_START");//
            Col.Add((int)0x14E, "SMSG_CANCEL_COMBAT");//
            Col.Add((int)0x14F, "SMSG_SPELLBREAKLOG");//
            Col.Add((int)0x150, "SMSG_SPELLHEALLOG");//
            Col.Add((int)0x151, "SMSG_SPELLENERGIZELOG");//
            Col.Add((int)0x152, "SMSG_BREAK_TARGET");//
            Col.Add((int)0x153, "CMSG_SAVE_PLAYER");//
            Col.Add((int)0x154, "CMSG_SETDEATHBINDPOINT");//
            Col.Add((int)0x155, "SMSG_BINDPOINTUPDATE");//
            Col.Add((int)0x156, "CMSG_GETDEATHBINDZONE");//
            Col.Add((int)0x157, "SMSG_BINDZONEREPLY");//
            Col.Add((int)0x158, "SMSG_PLAYERBOUND");//
            Col.Add((int)0x159, "SMSG_CLIENT_CONTROL_UPDATE");//
            Col.Add((int)0x15A, "CMSG_REPOP_REQUEST");//
            Col.Add((int)0x15B, "SMSG_RESURRECT_REQUEST");//
            Col.Add((int)0x15C, "CMSG_RESURRECT_RESPONSE");//
            Col.Add((int)0x15D, "CMSG_LOOT");//
            Col.Add((int)0x15E, "CMSG_LOOT_MONEY");//
            Col.Add((int)0x15F, "CMSG_LOOT_RELEASE");//
            Col.Add((int)0x160, "SMSG_LOOT_RESPONSE");//
            Col.Add((int)0x161, "SMSG_LOOT_RELEASE_RESPONSE");//
            Col.Add((int)0x162, "SMSG_LOOT_REMOVED");//
            Col.Add((int)0x163, "SMSG_LOOT_MONEY_NOTIFY");//
            Col.Add((int)0x164, "SMSG_LOOT_ITEM_NOTIFY");//
            Col.Add((int)0x165, "SMSG_LOOT_CLEAR_MONEY");//
            Col.Add((int)0x166, "SMSG_ITEM_PUSH_RESULT");//
            Col.Add((int)0x167, "SMSG_DUEL_REQUESTED");//
            Col.Add((int)0x168, "SMSG_DUEL_OUTOFBOUNDS");//
            Col.Add((int)0x169, "SMSG_DUEL_INBOUNDS");//
            Col.Add((int)0x16A, "SMSG_DUEL_COMPLETE");//
            Col.Add((int)0x16B, "SMSG_DUEL_WINNER");//
            Col.Add((int)0x16C, "CMSG_DUEL_ACCEPTED");//
            Col.Add((int)0x16D, "CMSG_DUEL_CANCELLED");//
            Col.Add((int)0x16E, "SMSG_MOUNTRESULT");//
            Col.Add((int)0x16F, "SMSG_DISMOUNTRESULT");//
            Col.Add((int)0x170, "SMSG_PUREMOUNT_CANCELLED_OBSOLETE");//  // ERR_REMOVE_FROM_PVP_QUEUE_* events
            Col.Add((int)0x171, "CMSG_MOUNTSPECIAL_ANIM");//
            Col.Add((int)0x172, "SMSG_MOUNTSPECIAL_ANIM");//
            Col.Add((int)0x173, "SMSG_PET_TAME_FAILURE");//
            Col.Add((int)0x174, "CMSG_PET_SET_ACTION");//
            Col.Add((int)0x175, "CMSG_PET_ACTION");//
            Col.Add((int)0x176, "CMSG_PET_ABANDON");//
            Col.Add((int)0x177, "CMSG_PET_RENAME");//
            Col.Add((int)0x178, "SMSG_PET_NAME_INVALID");//
            Col.Add((int)0x179, "SMSG_PET_SPELLS");//
            Col.Add((int)0x17A, "SMSG_PET_MODE");//
            Col.Add((int)0x17B, "CMSG_GOSSIP_HELLO");//
            Col.Add((int)0x17C, "CMSG_GOSSIP_SELECT_OPTION");//
            Col.Add((int)0x17D, "SMSG_GOSSIP_MESSAGE");//
            Col.Add((int)0x17E, "SMSG_GOSSIP_COMPLETE");//
            Col.Add((int)0x17F, "CMSG_NPC_TEXT_QUERY");//
            Col.Add((int)0x180, "SMSG_NPC_TEXT_UPDATE");//
            Col.Add((int)0x181, "SMSG_NPC_WONT_TALK");//
            Col.Add((int)0x182, "CMSG_QUESTGIVER_STATUS_QUERY");//
            Col.Add((int)0x183, "SMSG_QUESTGIVER_STATUS");//
            Col.Add((int)0x184, "CMSG_QUESTGIVER_HELLO");//
            Col.Add((int)0x185, "SMSG_QUESTGIVER_QUEST_LIST");//
            Col.Add((int)0x186, "CMSG_QUESTGIVER_QUERY_QUEST");//
            Col.Add((int)0x187, "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH");//
            Col.Add((int)0x188, "SMSG_QUESTGIVER_QUEST_DETAILS");//
            Col.Add((int)0x189, "CMSG_QUESTGIVER_ACCEPT_QUEST");//
            Col.Add((int)0x18A, "CMSG_QUESTGIVER_COMPLETE_QUEST");//
            Col.Add((int)0x18B, "SMSG_QUESTGIVER_REQUEST_ITEMS");//
            Col.Add((int)0x18C, "CMSG_QUESTGIVER_REQUEST_REWARD");//
            Col.Add((int)0x18D, "SMSG_QUESTGIVER_OFFER_REWARD");//
            Col.Add((int)0x18E, "CMSG_QUESTGIVER_CHOOSE_REWARD");//
            Col.Add((int)0x18F, "SMSG_QUESTGIVER_QUEST_INVALID");//
            Col.Add((int)0x190, "CMSG_QUESTGIVER_CANCEL");//
            Col.Add((int)0x191, "SMSG_QUESTGIVER_QUEST_COMPLETE");//
            Col.Add((int)0x192, "SMSG_QUESTGIVER_QUEST_FAILED");//
            Col.Add((int)0x193, "CMSG_QUESTLOG_SWAP_QUEST");//
            Col.Add((int)0x194, "CMSG_QUESTLOG_REMOVE_QUEST");//
            Col.Add((int)0x195, "SMSG_QUESTLOG_FULL");//
            Col.Add((int)0x196, "SMSG_QUESTUPDATE_FAILED");//
            Col.Add((int)0x197, "SMSG_QUESTUPDATE_FAILEDTIMER");//
            Col.Add((int)0x198, "SMSG_QUESTUPDATE_COMPLETE");//
            Col.Add((int)0x199, "SMSG_QUESTUPDATE_ADD_KILL");//
            Col.Add((int)0x19A, "SMSG_QUESTUPDATE_ADD_ITEM");//
            Col.Add((int)0x19B, "CMSG_QUEST_CONFIRM_ACCEPT");//
            Col.Add((int)0x19C, "SMSG_QUEST_CONFIRM_ACCEPT");//
            Col.Add((int)0x19D, "CMSG_PUSHQUESTTOPARTY");//
            Col.Add((int)0x19E, "CMSG_LIST_INVENTORY");//
            Col.Add((int)0x19F, "SMSG_LIST_INVENTORY");//
            Col.Add((int)0x1A0, "CMSG_SELL_ITEM");//
            Col.Add((int)0x1A1, "SMSG_SELL_ITEM");//
            Col.Add((int)0x1A2, "CMSG_BUY_ITEM");//
            Col.Add((int)0x1A3, "CMSG_BUY_ITEM_IN_SLOT");//
            Col.Add((int)0x1A4, "SMSG_BUY_ITEM");//
            Col.Add((int)0x1A5, "SMSG_BUY_FAILED");//
            Col.Add((int)0x1A6, "CMSG_TAXICLEARALLNODES");//
            Col.Add((int)0x1A7, "CMSG_TAXIENABLEALLNODES");//
            Col.Add((int)0x1A8, "CMSG_TAXISHOWNODES");//
            Col.Add((int)0x1A9, "SMSG_SHOWTAXINODES");//
            Col.Add((int)0x1AA, "CMSG_TAXINODE_STATUS_QUERY");//
            Col.Add((int)0x1AB, "SMSG_TAXINODE_STATUS");//
            Col.Add((int)0x1AC, "CMSG_TAXIQUERYAVAILABLENODES");//
            Col.Add((int)0x1AD, "CMSG_ACTIVATETAXI");//
            Col.Add((int)0x1AE, "SMSG_ACTIVATETAXIREPLY");//
            Col.Add((int)0x1AF, "SMSG_NEW_TAXI_PATH");//
            Col.Add((int)0x1B0, "CMSG_TRAINER_LIST");//
            Col.Add((int)0x1B1, "SMSG_TRAINER_LIST");//
            Col.Add((int)0x1B2, "CMSG_TRAINER_BUY_SPELL");//
            Col.Add((int)0x1B3, "SMSG_TRAINER_BUY_SUCCEEDED");//
            Col.Add((int)0x1B4, "SMSG_TRAINER_BUY_FAILED");//
            Col.Add((int)0x1B5, "CMSG_BINDER_ACTIVATE");//
            Col.Add((int)0x1B6, "SMSG_PLAYERBINDERROR");//
            Col.Add((int)0x1B7, "CMSG_BANKER_ACTIVATE");//
            Col.Add((int)0x1B8, "SMSG_SHOW_BANK");//
            Col.Add((int)0x1B9, "CMSG_BUY_BANK_SLOT");//
            Col.Add((int)0x1BA, "SMSG_BUY_BANK_SLOT_RESULT");//
            Col.Add((int)0x1BB, "CMSG_PETITION_SHOWLIST");//
            Col.Add((int)0x1BC, "SMSG_PETITION_SHOWLIST");//
            Col.Add((int)0x1BD, "CMSG_PETITION_BUY");//
            Col.Add((int)0x1BE, "CMSG_PETITION_SHOW_SIGNATURES");//
            Col.Add((int)0x1BF, "SMSG_PETITION_SHOW_SIGNATURES");//
            Col.Add((int)0x1C0, "CMSG_PETITION_SIGN");//
            Col.Add((int)0x1C1, "SMSG_PETITION_SIGN_RESULTS");//
            Col.Add((int)0x1C2, "MSG_PETITION_DECLINE");//
            Col.Add((int)0x1C3, "CMSG_OFFER_PETITION");//
            Col.Add((int)0x1C4, "CMSG_TURN_IN_PETITION");//
            Col.Add((int)0x1C5, "SMSG_TURN_IN_PETITION_RESULTS");//
            Col.Add((int)0x1C6, "CMSG_PETITION_QUERY");//
            Col.Add((int)0x1C7, "SMSG_PETITION_QUERY_RESPONSE");//
            Col.Add((int)0x1C8, "SMSG_FISH_NOT_HOOKED");//
            Col.Add((int)0x1C9, "SMSG_FISH_ESCAPED");//
            Col.Add((int)0x1CA, "CMSG_BUG");//
            Col.Add((int)0x1CB, "SMSG_NOTIFICATION");//
            Col.Add((int)0x1CC, "CMSG_PLAYED_TIME");//
            Col.Add((int)0x1CD, "SMSG_PLAYED_TIME");//
            Col.Add((int)0x1CE, "CMSG_QUERY_TIME");//
            Col.Add((int)0x1CF, "SMSG_QUERY_TIME_RESPONSE");//
            Col.Add((int)0x1D0, "SMSG_LOG_XPGAIN");//
            Col.Add((int)0x1D1, "SMSG_AURACASTLOG");//
            Col.Add((int)0x1D2, "CMSG_RECLAIM_CORPSE");//
            Col.Add((int)0x1D3, "CMSG_WRAP_ITEM");//
            Col.Add((int)0x1D4, "SMSG_LEVELUP_INFO");//
            Col.Add((int)0x1D5, "MSG_MINIMAP_PING");//
            Col.Add((int)0x1D6, "SMSG_RESISTLOG");//
            Col.Add((int)0x1D7, "SMSG_ENCHANTMENTLOG");//
            Col.Add((int)0x1D8, "CMSG_SET_SKILL_CHEAT");//
            Col.Add((int)0x1D9, "SMSG_START_MIRROR_TIMER");//
            Col.Add((int)0x1DA, "SMSG_PAUSE_MIRROR_TIMER");//
            Col.Add((int)0x1DB, "SMSG_STOP_MIRROR_TIMER");//
            Col.Add((int)0x1DC, "CMSG_PING");//
            Col.Add((int)0x1DD, "SMSG_PONG");//
            Col.Add((int)0x1DE, "SMSG_CLEAR_COOLDOWN");//
            Col.Add((int)0x1DF, "SMSG_GAMEOBJECT_PAGETEXT");//
            Col.Add((int)0x1E0, "CMSG_SETSHEATHED");//
            Col.Add((int)0x1E1, "SMSG_COOLDOWN_CHEAT");//
            Col.Add((int)0x1E2, "SMSG_SPELL_DELAYED");//
            Col.Add((int)0x1E3, "CMSG_QUEST_POI_QUERY");//
            Col.Add((int)0x1E4, "SMSG_QUEST_POI_QUERY_RESPONSE");//
            Col.Add((int)0x1E5, "CMSG_GHOST");//
            Col.Add((int)0x1E6, "CMSG_GM_INVIS");//
            Col.Add((int)0x1E7, "SMSG_INVALID_PROMOTION_CODE");//
            Col.Add((int)0x1E8, "MSG_GM_BIND_OTHER");//
            Col.Add((int)0x1E9, "MSG_GM_SUMMON");//
            Col.Add((int)0x1EA, "SMSG_ITEM_TIME_UPDATE");//
            Col.Add((int)0x1EB, "SMSG_ITEM_ENCHANT_TIME_UPDATE");//
            Col.Add((int)0x1EC, "SMSG_AUTH_CHALLENGE");//
            Col.Add((int)0x1ED, "CMSG_AUTH_SESSION");//
            Col.Add((int)0x1EE, "SMSG_AUTH_RESPONSE");//
            Col.Add((int)0x1EF, "MSG_GM_SHOWLABEL");//
            Col.Add((int)0x1F0, "CMSG_PET_CAST_SPELL");//
            Col.Add((int)0x1F1, "MSG_SAVE_GUILD_EMBLEM");//
            Col.Add((int)0x1F2, "MSG_TABARDVENDOR_ACTIVATE");//
            Col.Add((int)0x1F3, "SMSG_PLAY_SPELL_VISUAL");//
            Col.Add((int)0x1F4, "CMSG_ZONEUPDATE");//
            Col.Add((int)0x1F5, "SMSG_PARTYKILLLOG");//
            Col.Add((int)0x1F6, "SMSG_COMPRESSED_UPDATE_OBJECT");//
            Col.Add((int)0x1F7, "SMSG_PLAY_SPELL_IMPACT");//
            Col.Add((int)0x1F8, "SMSG_EXPLORATION_EXPERIENCE");//
            Col.Add((int)0x1F9, "CMSG_GM_SET_SECURITY_GROUP");//
            Col.Add((int)0x1FA, "CMSG_GM_NUKE");//
            Col.Add((int)0x1FB, "MSG_RANDOM_ROLL");//
            Col.Add((int)0x1FC, "SMSG_ENVIRONMENTALDAMAGELOG");//
            Col.Add((int)0x1FD, "CMSG_PLAYER_DIFFICULTY_CHANGE");//
            Col.Add((int)0x1FE, "SMSG_RWHOIS");//
            Col.Add((int)0x1FF, "SMSG_LFG_COMPLETION_REWARD");// // uint32, uint8, uint32, uint32, uint32, uint32, uint32, uint8, for(uint8) {uint32,uint32,uint32}
            Col.Add((int)0x200, "SMSG_LFG_ERROR");// // uint32 (1,2,4,6;0,5,7)
            Col.Add((int)0x201, "CMSG_UNLEARN_SPELL");//
            Col.Add((int)0x202, "CMSG_UNLEARN_SKILL");//
            Col.Add((int)0x203, "SMSG_REMOVED_SPELL");//
            Col.Add((int)0x204, "CMSG_DECHARGE");//
            Col.Add((int)0x205, "CMSG_GMTICKET_CREATE");//
            Col.Add((int)0x206, "SMSG_GMTICKET_CREATE");//
            Col.Add((int)0x207, "CMSG_GMTICKET_UPDATETEXT");//
            Col.Add((int)0x208, "SMSG_GMTICKET_UPDATETEXT");//
            Col.Add((int)0x209, "SMSG_ACCOUNT_DATA_TIMES");//
            Col.Add((int)0x20A, "CMSG_REQUEST_ACCOUNT_DATA");//
            Col.Add((int)0x20B, "CMSG_UPDATE_ACCOUNT_DATA");//
            Col.Add((int)0x20C, "SMSG_UPDATE_ACCOUNT_DATA");//
            Col.Add((int)0x20D, "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE");//
            Col.Add((int)0x20E, "SMSG_PLAYER_DIFFICULTY_CHANGE");//
            Col.Add((int)0x20F, "CMSG_GM_TEACH");//
            Col.Add((int)0x210, "CMSG_GM_CREATE_ITEM_TARGET");//
            Col.Add((int)0x211, "CMSG_GMTICKET_GETTICKET");//
            Col.Add((int)0x212, "SMSG_GMTICKET_GETTICKET");//
            Col.Add((int)0x213, "CMSG_UNLEARN_TALENTS");//
            Col.Add((int)0x214, "SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE");//
            Col.Add((int)0x215, "SMSG_GAMEOBJECT_DESPAWN_ANIM");//
            Col.Add((int)0x216, "MSG_CORPSE_QUERY");//
            Col.Add((int)0x217, "CMSG_GMTICKET_DELETETICKET");//
            Col.Add((int)0x218, "SMSG_GMTICKET_DELETETICKET");//
            Col.Add((int)0x219, "SMSG_CHAT_WRONG_FACTION");//
            Col.Add((int)0x21A, "CMSG_GMTICKET_SYSTEMSTATUS");//
            Col.Add((int)0x21B, "SMSG_GMTICKET_SYSTEMSTATUS");//
            Col.Add((int)0x21C, "CMSG_SPIRIT_HEALER_ACTIVATE");//
            Col.Add((int)0x21D, "CMSG_SET_STAT_CHEAT");//
            Col.Add((int)0x21E, "SMSG_QUEST_FORCE_REMOVE");// // uint32 questid
            Col.Add((int)0x21F, "CMSG_SKILL_BUY_STEP");//
            Col.Add((int)0x220, "CMSG_SKILL_BUY_RANK");//
            Col.Add((int)0x221, "CMSG_XP_CHEAT");//
            Col.Add((int)0x222, "SMSG_SPIRIT_HEALER_CONFIRM");//
            Col.Add((int)0x223, "CMSG_CHARACTER_POINT_CHEAT");//
            Col.Add((int)0x224, "SMSG_GOSSIP_POI");//
            Col.Add((int)0x225, "CMSG_CHAT_IGNORED");//
            Col.Add((int)0x226, "CMSG_GM_VISION");//
            Col.Add((int)0x227, "CMSG_SERVER_COMMAND");//
            Col.Add((int)0x228, "CMSG_GM_SILENCE");//
            Col.Add((int)0x229, "CMSG_GM_REVEALTO");//
            Col.Add((int)0x22A, "CMSG_GM_RESURRECT");//
            Col.Add((int)0x22B, "CMSG_GM_SUMMONMOB");//
            Col.Add((int)0x22C, "CMSG_GM_MOVECORPSE");//
            Col.Add((int)0x22D, "CMSG_GM_FREEZE");//
            Col.Add((int)0x22E, "CMSG_GM_UBERINVIS");//
            Col.Add((int)0x22F, "CMSG_GM_REQUEST_PLAYER_INFO");//
            Col.Add((int)0x230, "SMSG_GM_PLAYER_INFO");//
            Col.Add((int)0x231, "CMSG_GUILD_RANK");//
            Col.Add((int)0x232, "CMSG_GUILD_ADD_RANK");//
            Col.Add((int)0x233, "CMSG_GUILD_DEL_RANK");//
            Col.Add((int)0x234, "CMSG_GUILD_SET_PUBLIC_NOTE");//
            Col.Add((int)0x235, "CMSG_GUILD_SET_OFFICER_NOTE");//
            Col.Add((int)0x236, "SMSG_LOGIN_VERIFY_WORLD");//
            Col.Add((int)0x237, "CMSG_CLEAR_EXPLORATION");//
            Col.Add((int)0x238, "CMSG_SEND_MAIL");//
            Col.Add((int)0x239, "SMSG_SEND_MAIL_RESULT");//
            Col.Add((int)0x23A, "CMSG_GET_MAIL_LIST");//
            Col.Add((int)0x23B, "SMSG_MAIL_LIST_RESULT");//
            Col.Add((int)0x23C, "CMSG_BATTLEFIELD_LIST");//
            Col.Add((int)0x23D, "SMSG_BATTLEFIELD_LIST");//
            Col.Add((int)0x23E, "CMSG_BATTLEFIELD_JOIN");//
            Col.Add((int)0x23F, "SMSG_BATTLEFIELD_WIN_OBSOLETE");//
            Col.Add((int)0x240, "SMSG_BATTLEFIELD_LOSE_OBSOLETE");//
            Col.Add((int)0x241, "CMSG_TAXICLEARNODE");//
            Col.Add((int)0x242, "CMSG_TAXIENABLENODE");//
            Col.Add((int)0x243, "CMSG_ITEM_TEXT_QUERY");//
            Col.Add((int)0x244, "SMSG_ITEM_TEXT_QUERY_RESPONSE");//
            Col.Add((int)0x245, "CMSG_MAIL_TAKE_MONEY");//
            Col.Add((int)0x246, "CMSG_MAIL_TAKE_ITEM");//
            Col.Add((int)0x247, "CMSG_MAIL_MARK_AS_READ");//
            Col.Add((int)0x248, "CMSG_MAIL_RETURN_TO_SENDER");//
            Col.Add((int)0x249, "CMSG_MAIL_DELETE");//
            Col.Add((int)0x24A, "CMSG_MAIL_CREATE_TEXT_ITEM");//
            Col.Add((int)0x24B, "SMSG_SPELLLOGMISS");//
            Col.Add((int)0x24C, "SMSG_SPELLLOGEXECUTE");//
            Col.Add((int)0x24D, "SMSG_DEBUGAURAPROC");//
            Col.Add((int)0x24E, "SMSG_PERIODICAURALOG");//
            Col.Add((int)0x24F, "SMSG_SPELLDAMAGESHIELD");//
            Col.Add((int)0x250, "SMSG_SPELLNONMELEEDAMAGELOG");//
            Col.Add((int)0x251, "CMSG_LEARN_TALENT");//
            Col.Add((int)0x252, "SMSG_RESURRECT_FAILED");//
            Col.Add((int)0x253, "CMSG_TOGGLE_PVP");//
            Col.Add((int)0x254, "SMSG_ZONE_UNDER_ATTACK");//
            Col.Add((int)0x255, "MSG_AUCTION_HELLO");//
            Col.Add((int)0x256, "CMSG_AUCTION_SELL_ITEM");//
            Col.Add((int)0x257, "CMSG_AUCTION_REMOVE_ITEM");//
            Col.Add((int)0x258, "CMSG_AUCTION_LIST_ITEMS");//
            Col.Add((int)0x259, "CMSG_AUCTION_LIST_OWNER_ITEMS");//
            Col.Add((int)0x25A, "CMSG_AUCTION_PLACE_BID");//
            Col.Add((int)0x25B, "SMSG_AUCTION_COMMAND_RESULT");//
            Col.Add((int)0x25C, "SMSG_AUCTION_LIST_RESULT");//
            Col.Add((int)0x25D, "SMSG_AUCTION_OWNER_LIST_RESULT");//
            Col.Add((int)0x25E, "SMSG_AUCTION_BIDDER_NOTIFICATION");//
            Col.Add((int)0x25F, "SMSG_AUCTION_OWNER_NOTIFICATION");//
            Col.Add((int)0x260, "SMSG_PROCRESIST");//
            Col.Add((int)0x261, "SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE");//
            Col.Add((int)0x262, "SMSG_DISPEL_FAILED");//
            Col.Add((int)0x263, "SMSG_SPELLORDAMAGE_IMMUNE");//
            Col.Add((int)0x264, "CMSG_AUCTION_LIST_BIDDER_ITEMS");//
            Col.Add((int)0x265, "SMSG_AUCTION_BIDDER_LIST_RESULT");//
            Col.Add((int)0x266, "SMSG_SET_FLAT_SPELL_MODIFIER");//
            Col.Add((int)0x267, "SMSG_SET_PCT_SPELL_MODIFIER");//
            Col.Add((int)0x268, "CMSG_SET_AMMO");//
            Col.Add((int)0x269, "SMSG_CORPSE_RECLAIM_DELAY");//
            Col.Add((int)0x26A, "CMSG_SET_ACTIVE_MOVER");//
            Col.Add((int)0x26B, "CMSG_PET_CANCEL_AURA");//
            Col.Add((int)0x26C, "CMSG_PLAYER_AI_CHEAT");//
            Col.Add((int)0x26D, "CMSG_CANCEL_AUTO_REPEAT_SPELL");//
            Col.Add((int)0x26E, "MSG_GM_ACCOUNT_ONLINE");//
            Col.Add((int)0x26F, "MSG_LIST_STABLED_PETS");//
            Col.Add((int)0x270, "CMSG_STABLE_PET");//
            Col.Add((int)0x271, "CMSG_UNSTABLE_PET");//
            Col.Add((int)0x272, "CMSG_BUY_STABLE_SLOT");//
            Col.Add((int)0x273, "SMSG_STABLE_RESULT");//
            Col.Add((int)0x274, "CMSG_STABLE_REVIVE_PET");//
            Col.Add((int)0x275, "CMSG_STABLE_SWAP_PET");//
            Col.Add((int)0x276, "MSG_QUEST_PUSH_RESULT");//
            Col.Add((int)0x277, "SMSG_PLAY_MUSIC");//
            Col.Add((int)0x278, "SMSG_PLAY_OBJECT_SOUND");//
            Col.Add((int)0x279, "CMSG_REQUEST_PET_INFO");//
            Col.Add((int)0x27A, "CMSG_FAR_SIGHT");//
            Col.Add((int)0x27B, "SMSG_SPELLDISPELLOG");//
            Col.Add((int)0x27C, "SMSG_DAMAGE_CALC_LOG");//
            Col.Add((int)0x27D, "CMSG_ENABLE_DAMAGE_LOG");//
            Col.Add((int)0x27E, "CMSG_GROUP_CHANGE_SUB_GROUP");//
            Col.Add((int)0x27F, "CMSG_REQUEST_PARTY_MEMBER_STATS");//
            Col.Add((int)0x280, "CMSG_GROUP_SWAP_SUB_GROUP");//
            Col.Add((int)0x281, "CMSG_RESET_FACTION_CHEAT");//
            Col.Add((int)0x282, "CMSG_AUTOSTORE_BANK_ITEM");//
            Col.Add((int)0x283, "CMSG_AUTOBANK_ITEM");//
            Col.Add((int)0x284, "MSG_QUERY_NEXT_MAIL_TIME");//
            Col.Add((int)0x285, "SMSG_RECEIVED_MAIL");//
            Col.Add((int)0x286, "SMSG_RAID_GROUP_ONLY");//
            Col.Add((int)0x287, "CMSG_SET_DURABILITY_CHEAT");//
            Col.Add((int)0x288, "CMSG_SET_PVP_RANK_CHEAT");//
            Col.Add((int)0x289, "CMSG_ADD_PVP_MEDAL_CHEAT");//
            Col.Add((int)0x28A, "CMSG_DEL_PVP_MEDAL_CHEAT");//
            Col.Add((int)0x28B, "CMSG_SET_PVP_TITLE");//
            Col.Add((int)0x28C, "SMSG_PVP_CREDIT");//
            Col.Add((int)0x28D, "SMSG_AUCTION_REMOVED_NOTIFICATION");//
            Col.Add((int)0x28E, "CMSG_GROUP_RAID_CONVERT");//
            Col.Add((int)0x28F, "CMSG_GROUP_ASSISTANT_LEADER");//
            Col.Add((int)0x290, "CMSG_BUYBACK_ITEM");//
            Col.Add((int)0x291, "SMSG_SERVER_MESSAGE");//
            Col.Add((int)0x292, "CMSG_SET_SAVED_INSTANCE_EXTEND");// // lua: SetSavedInstanceExtend
            Col.Add((int)0x293, "SMSG_LFG_OFFER_CONTINUE");//
            Col.Add((int)0x294, "CMSG_MEETINGSTONE_CHEAT");// // not found 3.3
            Col.Add((int)0x295, "SMSG_MEETINGSTONE_SETQUEUE");// // string, showed in console
            Col.Add((int)0x296, "CMSG_MEETINGSTONE_INFO");// // EVENT_LFG_UPDATE
            Col.Add((int)0x297, "SMSG_MEETINGSTONE_COMPLETE");// // EVENT_MAIL_SHOW
            Col.Add((int)0x298, "SMSG_MEETINGSTONE_IN_PROGRESS");// // uint32, some UPDATE_COOLDOWN events
            Col.Add((int)0x299, "SMSG_MEETINGSTONE_MEMBER_ADDED");// // uint32, errors: ERR_NOT_IN_GROUP (2,51) and ERR_NOT_IN_RAID (3,39,40)
            Col.Add((int)0x29A, "CMSG_GMTICKETSYSTEM_TOGGLE");//
            Col.Add((int)0x29B, "CMSG_CANCEL_GROWTH_AURA");//
            Col.Add((int)0x29C, "SMSG_CANCEL_AUTO_REPEAT");//
            Col.Add((int)0x29D, "SMSG_STANDSTATE_UPDATE");//
            Col.Add((int)0x29E, "SMSG_LOOT_ALL_PASSED");//
            Col.Add((int)0x29F, "SMSG_LOOT_ROLL_WON");//
            Col.Add((int)0x2A0, "CMSG_LOOT_ROLL");//
            Col.Add((int)0x2A1, "SMSG_LOOT_START_ROLL");//
            Col.Add((int)0x2A2, "SMSG_LOOT_ROLL");//
            Col.Add((int)0x2A3, "CMSG_LOOT_MASTER_GIVE");//
            Col.Add((int)0x2A4, "SMSG_LOOT_MASTER_LIST");//
            Col.Add((int)0x2A5, "SMSG_SET_FORCED_REACTIONS");//
            Col.Add((int)0x2A6, "SMSG_SPELL_FAILED_OTHER");//
            Col.Add((int)0x2A7, "SMSG_GAMEOBJECT_RESET_STATE");//
            Col.Add((int)0x2A8, "CMSG_REPAIR_ITEM");//
            Col.Add((int)0x2A9, "SMSG_CHAT_PLAYER_NOT_FOUND");//
            Col.Add((int)0x2AA, "MSG_TALENT_WIPE_CONFIRM");//
            Col.Add((int)0x2AB, "SMSG_SUMMON_REQUEST");//
            Col.Add((int)0x2AC, "CMSG_SUMMON_RESPONSE");//
            Col.Add((int)0x2AD, "MSG_MOVE_TOGGLE_GRAVITY_CHEAT");//
            Col.Add((int)0x2AE, "SMSG_MONSTER_MOVE_TRANSPORT");//
            Col.Add((int)0x2AF, "SMSG_PET_BROKEN");//
            Col.Add((int)0x2B0, "MSG_MOVE_FEATHER_FALL");//
            Col.Add((int)0x2B1, "MSG_MOVE_WATER_WALK");//
            Col.Add((int)0x2B2, "CMSG_SERVER_BROADCAST");//
            Col.Add((int)0x2B3, "CMSG_SELF_RES");//
            Col.Add((int)0x2B4, "SMSG_FEIGN_DEATH_RESISTED");//
            Col.Add((int)0x2B5, "CMSG_RUN_SCRIPT");//
            Col.Add((int)0x2B6, "SMSG_SCRIPT_MESSAGE");//
            Col.Add((int)0x2B7, "SMSG_DUEL_COUNTDOWN");//
            Col.Add((int)0x2B8, "SMSG_AREA_TRIGGER_MESSAGE");//
            Col.Add((int)0x2B9, "CMSG_SHOWING_HELM");//
            Col.Add((int)0x2BA, "CMSG_SHOWING_CLOAK");//
            Col.Add((int)0x2BB, "SMSG_LFG_ROLE_CHECK_RESULT");//
            Col.Add((int)0x2BC, "SMSG_PLAYER_SKINNED");//
            Col.Add((int)0x2BD, "SMSG_DURABILITY_DAMAGE_DEATH");//
            Col.Add((int)0x2BE, "CMSG_SET_EXPLORATION");//
            Col.Add((int)0x2BF, "CMSG_SET_ACTIONBAR_TOGGLES");//
            Col.Add((int)0x2C0, "UMSG_DELETE_GUILD_CHARTER");//
            Col.Add((int)0x2C1, "MSG_PETITION_RENAME");//
            Col.Add((int)0x2C2, "SMSG_INIT_WORLD_STATES");//
            Col.Add((int)0x2C3, "SMSG_UPDATE_WORLD_STATE");//
            Col.Add((int)0x2C4, "CMSG_ITEM_NAME_QUERY");//
            Col.Add((int)0x2C5, "SMSG_ITEM_NAME_QUERY_RESPONSE");//
            Col.Add((int)0x2C6, "SMSG_PET_ACTION_FEEDBACK");//
            Col.Add((int)0x2C7, "CMSG_CHAR_RENAME");//
            Col.Add((int)0x2C8, "SMSG_CHAR_RENAME");//
            Col.Add((int)0x2C9, "CMSG_MOVE_SPLINE_DONE");//
            Col.Add((int)0x2CA, "CMSG_MOVE_FALL_RESET");//
            Col.Add((int)0x2CB, "SMSG_INSTANCE_SAVE_CREATED");//
            Col.Add((int)0x2CC, "SMSG_RAID_INSTANCE_INFO");//
            Col.Add((int)0x2CD, "CMSG_REQUEST_RAID_INFO");//
            Col.Add((int)0x2CE, "CMSG_MOVE_TIME_SKIPPED");//
            Col.Add((int)0x2CF, "CMSG_MOVE_FEATHER_FALL_ACK");//
            Col.Add((int)0x2D0, "CMSG_MOVE_WATER_WALK_ACK");//
            Col.Add((int)0x2D1, "CMSG_MOVE_NOT_ACTIVE_MOVER");//
            Col.Add((int)0x2D2, "SMSG_PLAY_SOUND");//
            Col.Add((int)0x2D3, "CMSG_BATTLEFIELD_STATUS");//
            Col.Add((int)0x2D4, "SMSG_BATTLEFIELD_STATUS");//
            Col.Add((int)0x2D5, "CMSG_BATTLEFIELD_PORT");//
            Col.Add((int)0x2D6, "MSG_INSPECT_HONOR_STATS");//
            Col.Add((int)0x2D7, "CMSG_BATTLEMASTER_HELLO");//
            Col.Add((int)0x2D8, "CMSG_MOVE_START_SWIM_CHEAT");//
            Col.Add((int)0x2D9, "CMSG_MOVE_STOP_SWIM_CHEAT");//
            Col.Add((int)0x2DA, "SMSG_FORCE_WALK_SPEED_CHANGE");//
            Col.Add((int)0x2DB, "CMSG_FORCE_WALK_SPEED_CHANGE_ACK");//
            Col.Add((int)0x2DC, "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE");//
            Col.Add((int)0x2DD, "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK");//
            Col.Add((int)0x2DE, "SMSG_FORCE_TURN_RATE_CHANGE");//
            Col.Add((int)0x2DF, "CMSG_FORCE_TURN_RATE_CHANGE_ACK");//
            Col.Add((int)0x2E0, "MSG_PVP_LOG_DATA");//
            Col.Add((int)0x2E1, "CMSG_LEAVE_BATTLEFIELD");//
            Col.Add((int)0x2E2, "CMSG_AREA_SPIRIT_HEALER_QUERY");//
            Col.Add((int)0x2E3, "CMSG_AREA_SPIRIT_HEALER_QUEUE");//
            Col.Add((int)0x2E4, "SMSG_AREA_SPIRIT_HEALER_TIME");//
            Col.Add((int)0x2E5, "CMSG_GM_UNTEACH");//
            Col.Add((int)0x2E6, "SMSG_WARDEN_DATA");//
            Col.Add((int)0x2E7, "CMSG_WARDEN_DATA");//
            Col.Add((int)0x2E8, "SMSG_GROUP_JOINED_BATTLEGROUND");//
            Col.Add((int)0x2E9, "MSG_BATTLEGROUND_PLAYER_POSITIONS");//
            Col.Add((int)0x2EA, "CMSG_PET_STOP_ATTACK");//
            Col.Add((int)0x2EB, "SMSG_BINDER_CONFIRM");//
            Col.Add((int)0x2EC, "SMSG_BATTLEGROUND_PLAYER_JOINED");//
            Col.Add((int)0x2ED, "SMSG_BATTLEGROUND_PLAYER_LEFT");//
            Col.Add((int)0x2EE, "CMSG_BATTLEMASTER_JOIN");//
            Col.Add((int)0x2EF, "SMSG_ADDON_INFO");//
            Col.Add((int)0x2F0, "CMSG_PET_UNLEARN");//
            Col.Add((int)0x2F1, "SMSG_PET_UNLEARN_CONFIRM");//
            Col.Add((int)0x2F2, "SMSG_PARTY_MEMBER_STATS_FULL");//
            Col.Add((int)0x2F3, "CMSG_PET_SPELL_AUTOCAST");//
            Col.Add((int)0x2F4, "SMSG_WEATHER");//
            Col.Add((int)0x2F5, "SMSG_PLAY_TIME_WARNING");//
            Col.Add((int)0x2F6, "SMSG_MINIGAME_SETUP");//
            Col.Add((int)0x2F7, "SMSG_MINIGAME_STATE");//
            Col.Add((int)0x2F8, "CMSG_MINIGAME_MOVE");//
            Col.Add((int)0x2F9, "SMSG_MINIGAME_MOVE_FAILED");//
            Col.Add((int)0x2FA, "SMSG_RAID_INSTANCE_MESSAGE");//
            Col.Add((int)0x2FB, "SMSG_COMPRESSED_MOVES");//
            Col.Add((int)0x2FC, "CMSG_GUILD_INFO_TEXT");//
            Col.Add((int)0x2FD, "SMSG_CHAT_RESTRICTED");//
            Col.Add((int)0x2FE, "SMSG_SPLINE_SET_RUN_SPEED");//
            Col.Add((int)0x2FF, "SMSG_SPLINE_SET_RUN_BACK_SPEED");//
            Col.Add((int)0x300, "SMSG_SPLINE_SET_SWIM_SPEED");//
            Col.Add((int)0x301, "SMSG_SPLINE_SET_WALK_SPEED");//
            Col.Add((int)0x302, "SMSG_SPLINE_SET_SWIM_BACK_SPEED");//
            Col.Add((int)0x303, "SMSG_SPLINE_SET_TURN_RATE");//
            Col.Add((int)0x304, "SMSG_SPLINE_MOVE_UNROOT");//
            Col.Add((int)0x305, "SMSG_SPLINE_MOVE_FEATHER_FALL");//
            Col.Add((int)0x306, "SMSG_SPLINE_MOVE_NORMAL_FALL");//
            Col.Add((int)0x307, "SMSG_SPLINE_MOVE_SET_HOVER");//
            Col.Add((int)0x308, "SMSG_SPLINE_MOVE_UNSET_HOVER");//
            Col.Add((int)0x309, "SMSG_SPLINE_MOVE_WATER_WALK");//
            Col.Add((int)0x30A, "SMSG_SPLINE_MOVE_LAND_WALK");//
            Col.Add((int)0x30B, "SMSG_SPLINE_MOVE_START_SWIM");//
            Col.Add((int)0x30C, "SMSG_SPLINE_MOVE_STOP_SWIM");//
            Col.Add((int)0x30D, "SMSG_SPLINE_MOVE_SET_RUN_MODE");//
            Col.Add((int)0x30E, "SMSG_SPLINE_MOVE_SET_WALK_MODE");//
            Col.Add((int)0x30F, "CMSG_GM_NUKE_ACCOUNT");//
            Col.Add((int)0x310, "MSG_GM_DESTROY_CORPSE");//
            Col.Add((int)0x311, "CMSG_GM_DESTROY_ONLINE_CORPSE");//
            Col.Add((int)0x312, "CMSG_ACTIVATETAXIEXPRESS");//
            Col.Add((int)0x313, "SMSG_SET_FACTION_ATWAR");//
            Col.Add((int)0x314, "SMSG_GAMETIMEBIAS_SET");//
            Col.Add((int)0x315, "CMSG_DEBUG_ACTIONS_START");//
            Col.Add((int)0x316, "CMSG_DEBUG_ACTIONS_STOP");//
            Col.Add((int)0x317, "CMSG_SET_FACTION_INACTIVE");//
            Col.Add((int)0x318, "CMSG_SET_WATCHED_FACTION");//
            Col.Add((int)0x319, "MSG_MOVE_TIME_SKIPPED");//
            Col.Add((int)0x31A, "SMSG_SPLINE_MOVE_ROOT");//
            Col.Add((int)0x31B, "CMSG_SET_EXPLORATION_ALL");//
            Col.Add((int)0x31C, "SMSG_INVALIDATE_PLAYER");//
            Col.Add((int)0x31D, "CMSG_RESET_INSTANCES");//
            Col.Add((int)0x31E, "SMSG_INSTANCE_RESET");//
            Col.Add((int)0x31F, "SMSG_INSTANCE_RESET_FAILED");//
            Col.Add((int)0x320, "SMSG_UPDATE_LAST_INSTANCE");//
            Col.Add((int)0x321, "MSG_RAID_TARGET_UPDATE");//
            Col.Add((int)0x322, "MSG_RAID_READY_CHECK");//
            Col.Add((int)0x323, "CMSG_LUA_USAGE");//
            Col.Add((int)0x324, "SMSG_PET_ACTION_SOUND");//
            Col.Add((int)0x325, "SMSG_PET_DISMISS_SOUND");//
            Col.Add((int)0x326, "SMSG_GHOSTEE_GONE");//
            Col.Add((int)0x327, "CMSG_GM_UPDATE_TICKET_STATUS");//
            Col.Add((int)0x328, "SMSG_GM_TICKET_STATUS_UPDATE");//
            Col.Add((int)0x329, "MSG_SET_DUNGEON_DIFFICULTY");//
            Col.Add((int)0x32A, "CMSG_GMSURVEY_SUBMIT");//
            Col.Add((int)0x32B, "SMSG_UPDATE_INSTANCE_OWNERSHIP");//
            Col.Add((int)0x32C, "CMSG_IGNORE_KNOCKBACK_CHEAT");//
            Col.Add((int)0x32D, "SMSG_CHAT_PLAYER_AMBIGUOUS");//
            Col.Add((int)0x32E, "MSG_DELAY_GHOST_TELEPORT");//
            Col.Add((int)0x32F, "SMSG_SPELLINSTAKILLLOG");//
            Col.Add((int)0x330, "SMSG_SPELL_UPDATE_CHAIN_TARGETS");//
            Col.Add((int)0x331, "CMSG_CHAT_FILTERED");//
            Col.Add((int)0x332, "SMSG_EXPECTED_SPAM_RECORDS");//
            Col.Add((int)0x333, "SMSG_SPELLSTEALLOG");//
            Col.Add((int)0x334, "CMSG_LOTTERY_QUERY_OBSOLETE");//
            Col.Add((int)0x335, "SMSG_LOTTERY_QUERY_RESULT_OBSOLETE");//
            Col.Add((int)0x336, "CMSG_BUY_LOTTERY_TICKET_OBSOLETE");//
            Col.Add((int)0x337, "SMSG_LOTTERY_RESULT_OBSOLETE");//
            Col.Add((int)0x338, "SMSG_CHARACTER_PROFILE");//
            Col.Add((int)0x339, "SMSG_CHARACTER_PROFILE_REALM_CONNECTED");//
            Col.Add((int)0x33A, "SMSG_DEFENSE_MESSAGE");//
            Col.Add((int)0x33B, "SMSG_INSTANCE_DIFFICULTY");//
            Col.Add((int)0x33C, "MSG_GM_RESETINSTANCELIMIT");//
            Col.Add((int)0x33D, "SMSG_MOTD");//
            Col.Add((int)0x33E, "SMSG_MOVE_SET_FLIGHT_OBSOLETE");//
            Col.Add((int)0x33F, "SMSG_MOVE_UNSET_FLIGHT_OBSOLETE");//
            Col.Add((int)0x340, "CMSG_MOVE_FLIGHT_ACK_OBSOLETE");//
            Col.Add((int)0x341, "MSG_MOVE_START_SWIM_CHEAT");//
            Col.Add((int)0x342, "MSG_MOVE_STOP_SWIM_CHEAT");//
            Col.Add((int)0x343, "SMSG_MOVE_SET_CAN_FLY");//
            Col.Add((int)0x344, "SMSG_MOVE_UNSET_CAN_FLY");//
            Col.Add((int)0x345, "CMSG_MOVE_SET_CAN_FLY_ACK");//
            Col.Add((int)0x346, "CMSG_MOVE_SET_FLY");//
            Col.Add((int)0x347, "CMSG_SOCKET_GEMS");//
            Col.Add((int)0x348, "CMSG_ARENA_TEAM_CREATE");//
            Col.Add((int)0x349, "SMSG_ARENA_TEAM_COMMAND_RESULT");//
            Col.Add((int)0x34A, "UMSG_UPDATE_ARENA_TEAM_OBSOLETE");//
            Col.Add((int)0x34B, "CMSG_ARENA_TEAM_QUERY");//
            Col.Add((int)0x34C, "SMSG_ARENA_TEAM_QUERY_RESPONSE");//
            Col.Add((int)0x34D, "CMSG_ARENA_TEAM_ROSTER");//
            Col.Add((int)0x34E, "SMSG_ARENA_TEAM_ROSTER");//
            Col.Add((int)0x34F, "CMSG_ARENA_TEAM_INVITE");//
            Col.Add((int)0x350, "SMSG_ARENA_TEAM_INVITE");//
            Col.Add((int)0x351, "CMSG_ARENA_TEAM_ACCEPT");//
            Col.Add((int)0x352, "CMSG_ARENA_TEAM_DECLINE");//
            Col.Add((int)0x353, "CMSG_ARENA_TEAM_LEAVE");//
            Col.Add((int)0x354, "CMSG_ARENA_TEAM_REMOVE");//
            Col.Add((int)0x355, "CMSG_ARENA_TEAM_DISBAND");//
            Col.Add((int)0x356, "CMSG_ARENA_TEAM_LEADER");//
            Col.Add((int)0x357, "SMSG_ARENA_TEAM_EVENT");//
            Col.Add((int)0x358, "CMSG_BATTLEMASTER_JOIN_ARENA");//
            Col.Add((int)0x359, "MSG_MOVE_START_ASCEND");//
            Col.Add((int)0x35A, "MSG_MOVE_STOP_ASCEND");//
            Col.Add((int)0x35B, "SMSG_ARENA_TEAM_STATS");//
            Col.Add((int)0x35C, "CMSG_LFG_JOIN");//    // CMSG JoinLFG
            Col.Add((int)0x35D, "CMSG_LFG_LEAVE");//    // CMSG LeaveLFG
            Col.Add((int)0x35E, "CMSG_SEARCH_LFG_JOIN");//    // CMSG SearchLFGJoin
            Col.Add((int)0x35F, "CMSG_SEARCH_LFG_LEAVE");//    // CMSG SearchLFGLeave
            Col.Add((int)0x360, "SMSG_UPDATE_LFG_LIST");//    // SMSG uint32, uint32, if(uint8) { uint32 count, for(count) { uint64} }, uint32 count2, uint32, for(count2) { uint64, uint32 flags, if(flags & 0x2) {string}, if(flags & 0x10) {for(3) uint8}, if(flags & 0x80) {uint64, uint32}}, uint32 count3, uint32, for(count3) {uint64, uint32 flags, if(flags & 0x1) {uint8, uint8, uint8, for(3) uint8, uint32, uint32, uint32, uint32, uint32, uint32, float, float, uint32, uint32, uint32, uint32, uint32, float, uint32, uint32, uint32, uint32, uint32, uint32}, if(flags&0x2) string, if(flags&0x4) uint8, if(flags&0x8) uint64, if(flags&0x10) uint8, if(flags&0x20) uint32, if(flags&0x40) uint8, if(flags& 0x80) {uint64, uint32}}
            Col.Add((int)0x361, "SMSG_LFG_PROPOSAL_DECLINED");//    // SMSG uint32, uint8, uint32, uint32, uint8, for(uint8) {uint32,uint8,uint8,uint8,uint8}
            Col.Add((int)0x362, "CMSG_LFG_PROPOSAL_RESULT");//    // CMSG AcceptProposal, RejectProposal
            Col.Add((int)0x363, "SMSG_LFG_ROLE_CHECK");//    // SMSG uint32, uint8, for(uint8) uint32, uint8, for(uint8) { uint64, uint8, uint32, uint8, }
            Col.Add((int)0x364, "SMSG_LFG_ROLE_CHECK_FAILED_RESULT");//    // SMSG uint32 unk, uint32, if(unk==6) { uint8 count, for(count) uint64 }
            Col.Add((int)0x365, "SMSG_LFG_QUEUE_STATUS_UPDATE");//    // SMSG uint32 dungeon, uint32 lfgtype, uint32, uint32, uint32, uint32, uint8, uint8, uint8, uint8
            Col.Add((int)0x366, "CMSG_SET_LFG_COMMENT");//    // CMSG SetLFGComment
            Col.Add((int)0x367, "SMSG_LFG_LFG_PROPOSAL_INFO");//    // SMSG uint8, if(uint8) { uint8, uint8, uint8, uint8, if(uint8) for(uint8) uint32, string}
            Col.Add((int)0x368, "SMSG_LFG_LFG_PROPOSAL_INFO2");//    // SMSG uint8, if(uint8) { uint8, uint8, uint8, for(3) uint8, uint8, if(uint8) for(uint8) uint32, string}
            Col.Add((int)0x369, "SMSG_LFG_UPDATE_LIST");//    // SMSG uint8
            Col.Add((int)0x36A, "CMSG_LFG_SET_ROLES");//    // CMSG SetLFGRoles
            Col.Add((int)0x36B, "CMSG_LFG_SET_NEEDS");//    // CMSG SetLFGNeeds
            Col.Add((int)0x36C, "CMSG_LFG_SET_BOOT_VOTE");//    // CMSG SetLFGBootVote
            Col.Add((int)0x36D, "SMSG_LFG_BOOT_PROPOSAL_UPDATE");//    // SMSG uint8, uint8, uint8, uint64, uint32, uint32, uint32, uint32
            Col.Add((int)0x36E, "CMSG_LFD_PLAYER_LOCK_INFO_REQUEST");//    // CMSG RequestLFDPlayerLockInfo
            Col.Add((int)0x36F, "SMSG_LFG_PLAYER_LOCK_INFO_RESPONSE");//    // SMSG uint8, for(uint8) { uint32, uint8, uint32, uint32, uint32, uint32, uint8, for(uint8) {uint32,uint32, uint32}}, uint32, for(uint32) {uint32,uint32}
            Col.Add((int)0x370, "CMSG_LFG_TELEPORT");//    // CMSG LFGTeleport
            Col.Add((int)0x371, "CMSG_LFD_PARTY_LOCK_INFO_REQUEST");//    // CMSG RequestLFDPartyLockInfo
            Col.Add((int)0x372, "SMSG_LFG_PLAYER_LOCK_INFO_UPDATE");//    // SMSG uint8, for(uint8) uint64
            Col.Add((int)0x373, "SMSG_TITLE_EARNED");//
            Col.Add((int)0x374, "CMSG_SET_TITLE");//
            Col.Add((int)0x375, "CMSG_CANCEL_MOUNT_AURA");//
            Col.Add((int)0x376, "SMSG_ARENA_ERROR");//
            Col.Add((int)0x377, "MSG_INSPECT_ARENA_TEAMS");//
            Col.Add((int)0x378, "SMSG_DEATH_RELEASE_LOC");//
            Col.Add((int)0x379, "CMSG_CANCEL_TEMP_ENCHANTMENT");//
            Col.Add((int)0x37A, "SMSG_FORCED_DEATH_UPDATE");//
            Col.Add((int)0x37B, "CMSG_CHEAT_SET_HONOR_CURRENCY");//
            Col.Add((int)0x37C, "CMSG_CHEAT_SET_ARENA_CURRENCY");//
            Col.Add((int)0x37D, "MSG_MOVE_SET_FLIGHT_SPEED_CHEAT");//
            Col.Add((int)0x37E, "MSG_MOVE_SET_FLIGHT_SPEED");//
            Col.Add((int)0x37F, "MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT");//
            Col.Add((int)0x380, "MSG_MOVE_SET_FLIGHT_BACK_SPEED");//
            Col.Add((int)0x381, "SMSG_FORCE_FLIGHT_SPEED_CHANGE");//
            Col.Add((int)0x382, "CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK");//
            Col.Add((int)0x383, "SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE");//
            Col.Add((int)0x384, "CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK");//
            Col.Add((int)0x385, "SMSG_SPLINE_SET_FLIGHT_SPEED");//
            Col.Add((int)0x386, "SMSG_SPLINE_SET_FLIGHT_BACK_SPEED");//
            Col.Add((int)0x387, "CMSG_MAELSTROM_INVALIDATE_CACHE");//
            Col.Add((int)0x388, "SMSG_FLIGHT_SPLINE_SYNC");//
            Col.Add((int)0x389, "CMSG_SET_TAXI_BENCHMARK_MODE");//
            Col.Add((int)0x38A, "SMSG_JOINED_BATTLEGROUND_QUEUE");//
            Col.Add((int)0x38B, "SMSG_REALM_SPLIT");//
            Col.Add((int)0x38C, "CMSG_REALM_SPLIT");//
            Col.Add((int)0x38D, "CMSG_MOVE_CHNG_TRANSPORT");//
            Col.Add((int)0x38E, "MSG_PARTY_ASSIGNMENT");//
            Col.Add((int)0x38F, "SMSG_OFFER_PETITION_ERROR");//
            Col.Add((int)0x390, "SMSG_TIME_SYNC_REQ");//
            Col.Add((int)0x391, "CMSG_TIME_SYNC_RESP");//
            Col.Add((int)0x392, "CMSG_SEND_LOCAL_EVENT");//
            Col.Add((int)0x393, "CMSG_SEND_GENERAL_TRIGGER");//
            Col.Add((int)0x394, "CMSG_SEND_COMBAT_TRIGGER");//
            Col.Add((int)0x395, "CMSG_MAELSTROM_GM_SENT_MAIL");//
            Col.Add((int)0x396, "SMSG_RESET_FAILED_NOTIFY");//
            Col.Add((int)0x397, "SMSG_REAL_GROUP_UPDATE");//
            Col.Add((int)0x398, "SMSG_LFG_DISABLED");//
            Col.Add((int)0x399, "CMSG_ACTIVE_PVP_CHEAT");//
            Col.Add((int)0x39A, "CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY");//
            Col.Add((int)0x39B, "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE");//
            Col.Add((int)0x39C, "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE");//
            Col.Add((int)0x39D, "SMSG_UPDATE_COMBO_POINTS");//
            Col.Add((int)0x39E, "SMSG_VOICE_SESSION_ROSTER_UPDATE");//
            Col.Add((int)0x39F, "SMSG_VOICE_SESSION_LEAVE");//
            Col.Add((int)0x3A0, "SMSG_VOICE_SESSION_ADJUST_PRIORITY");//
            Col.Add((int)0x3A1, "CMSG_VOICE_SET_TALKER_MUTED_REQUEST");//
            Col.Add((int)0x3A2, "SMSG_VOICE_SET_TALKER_MUTED");//
            Col.Add((int)0x3A3, "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE");//
            Col.Add((int)0x3A4, "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE");//
            Col.Add((int)0x3A5, "SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE");//
            Col.Add((int)0x3A6, "SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE");//
            Col.Add((int)0x3A7, "MSG_MOVE_START_DESCEND");//
            Col.Add((int)0x3A8, "CMSG_IGNORE_REQUIREMENTS_CHEAT");//
            Col.Add((int)0x3A9, "SMSG_IGNORE_REQUIREMENTS_CHEAT");//
            Col.Add((int)0x3AA, "SMSG_SPELL_CHANCE_PROC_LOG");//
            Col.Add((int)0x3AB, "CMSG_MOVE_SET_RUN_SPEED");//
            Col.Add((int)0x3AC, "SMSG_DISMOUNT");//
            Col.Add((int)0x3AD, "MSG_MOVE_UPDATE_CAN_FLY");//
            Col.Add((int)0x3AE, "MSG_RAID_READY_CHECK_CONFIRM");//
            Col.Add((int)0x3AF, "CMSG_VOICE_SESSION_ENABLE");//
            Col.Add((int)0x3B0, "SMSG_VOICE_SESSION_ENABLE");//
            Col.Add((int)0x3B1, "SMSG_VOICE_PARENTAL_CONTROLS");//
            Col.Add((int)0x3B2, "CMSG_GM_WHISPER");//
            Col.Add((int)0x3B3, "SMSG_GM_MESSAGECHAT");//
            Col.Add((int)0x3B4, "MSG_GM_GEARRATING");//
            Col.Add((int)0x3B5, "CMSG_COMMENTATOR_ENABLE");//
            Col.Add((int)0x3B6, "SMSG_COMMENTATOR_STATE_CHANGED");//
            Col.Add((int)0x3B7, "CMSG_COMMENTATOR_GET_MAP_INFO");//
            Col.Add((int)0x3B8, "SMSG_COMMENTATOR_MAP_INFO");//
            Col.Add((int)0x3B9, "CMSG_COMMENTATOR_GET_PLAYER_INFO");//
            Col.Add((int)0x3BA, "SMSG_COMMENTATOR_GET_PLAYER_INFO");//
            Col.Add((int)0x3BB, "SMSG_COMMENTATOR_PLAYER_INFO");//
            Col.Add((int)0x3BC, "CMSG_COMMENTATOR_ENTER_INSTANCE");//
            Col.Add((int)0x3BD, "CMSG_COMMENTATOR_EXIT_INSTANCE");//
            Col.Add((int)0x3BE, "CMSG_COMMENTATOR_INSTANCE_COMMAND");//
            Col.Add((int)0x3BF, "SMSG_CLEAR_TARGET");//
            Col.Add((int)0x3C0, "CMSG_BOT_DETECTED");//
            Col.Add((int)0x3C1, "SMSG_CROSSED_INEBRIATION_THRESHOLD");//
            Col.Add((int)0x3C2, "CMSG_CHEAT_PLAYER_LOGIN");//
            Col.Add((int)0x3C3, "CMSG_CHEAT_PLAYER_LOOKUP");//
            Col.Add((int)0x3C4, "SMSG_CHEAT_PLAYER_LOOKUP");//
            Col.Add((int)0x3C5, "SMSG_KICK_REASON");//
            Col.Add((int)0x3C6, "MSG_RAID_READY_CHECK_FINISHED");//
            Col.Add((int)0x3C7, "CMSG_COMPLAIN");//
            Col.Add((int)0x3C8, "SMSG_COMPLAIN_RESULT");//
            Col.Add((int)0x3C9, "SMSG_FEATURE_SYSTEM_STATUS");//
            Col.Add((int)0x3CA, "CMSG_GM_SHOW_COMPLAINTS");//
            Col.Add((int)0x3CB, "CMSG_GM_UNSQUELCH");//
            Col.Add((int)0x3CC, "CMSG_CHANNEL_SILENCE_VOICE");//
            Col.Add((int)0x3CD, "CMSG_CHANNEL_SILENCE_ALL");//
            Col.Add((int)0x3CE, "CMSG_CHANNEL_UNSILENCE_VOICE");//
            Col.Add((int)0x3CF, "CMSG_CHANNEL_UNSILENCE_ALL");//
            Col.Add((int)0x3D0, "CMSG_TARGET_CAST");//
            Col.Add((int)0x3D1, "CMSG_TARGET_SCRIPT_CAST");//
            Col.Add((int)0x3D2, "CMSG_CHANNEL_DISPLAY_LIST");//
            Col.Add((int)0x3D3, "CMSG_SET_ACTIVE_VOICE_CHANNEL");//
            Col.Add((int)0x3D4, "CMSG_GET_CHANNEL_MEMBER_COUNT");//
            Col.Add((int)0x3D5, "SMSG_CHANNEL_MEMBER_COUNT");//
            Col.Add((int)0x3D6, "CMSG_CHANNEL_VOICE_ON");//
            Col.Add((int)0x3D7, "CMSG_CHANNEL_VOICE_OFF");//
            Col.Add((int)0x3D8, "CMSG_DEBUG_LIST_TARGETS");//
            Col.Add((int)0x3D9, "SMSG_DEBUG_LIST_TARGETS");//
            Col.Add((int)0x3DA, "SMSG_AVAILABLE_VOICE_CHANNEL");//
            Col.Add((int)0x3DB, "CMSG_ADD_VOICE_IGNORE");//
            Col.Add((int)0x3DC, "CMSG_DEL_VOICE_IGNORE");//
            Col.Add((int)0x3DD, "CMSG_PARTY_SILENCE");//
            Col.Add((int)0x3DE, "CMSG_PARTY_UNSILENCE");//
            Col.Add((int)0x3DF, "MSG_NOTIFY_PARTY_SQUELCH");//
            Col.Add((int)0x3E0, "SMSG_COMSAT_RECONNECT_TRY");//
            Col.Add((int)0x3E1, "SMSG_COMSAT_DISCONNECT");//
            Col.Add((int)0x3E2, "SMSG_COMSAT_CONNECT_FAIL");//
            Col.Add((int)0x3E3, "SMSG_VOICE_CHAT_STATUS");//
            Col.Add((int)0x3E4, "CMSG_REPORT_PVP_AFK");//
            Col.Add((int)0x3E5, "SMSG_REPORT_PVP_AFK_RESULT");// // SMSG?
            Col.Add((int)0x3E6, "CMSG_GUILD_BANKER_ACTIVATE");//
            Col.Add((int)0x3E7, "CMSG_GUILD_BANK_QUERY_TAB");//
            Col.Add((int)0x3E8, "SMSG_GUILD_BANK_LIST");//
            Col.Add((int)0x3E9, "CMSG_GUILD_BANK_SWAP_ITEMS");//
            Col.Add((int)0x3EA, "CMSG_GUILD_BANK_BUY_TAB");//
            Col.Add((int)0x3EB, "CMSG_GUILD_BANK_UPDATE_TAB");//
            Col.Add((int)0x3EC, "CMSG_GUILD_BANK_DEPOSIT_MONEY");//
            Col.Add((int)0x3ED, "CMSG_GUILD_BANK_WITHDRAW_MONEY");//
            Col.Add((int)0x3EE, "MSG_GUILD_BANK_LOG_QUERY");//
            Col.Add((int)0x3EF, "CMSG_SET_CHANNEL_WATCH");//
            Col.Add((int)0x3F0, "SMSG_USERLIST_ADD");//
            Col.Add((int)0x3F1, "SMSG_USERLIST_REMOVE");//
            Col.Add((int)0x3F2, "SMSG_USERLIST_UPDATE");//
            Col.Add((int)0x3F3, "CMSG_CLEAR_CHANNEL_WATCH");//
            Col.Add((int)0x3F4, "SMSG_INSPECT_TALENT");//
            Col.Add((int)0x3F5, "SMSG_GOGOGO_OBSOLETE");//
            Col.Add((int)0x3F6, "SMSG_ECHO_PARTY_SQUELCH");//
            Col.Add((int)0x3F7, "CMSG_SET_TITLE_SUFFIX");//
            Col.Add((int)0x3F8, "CMSG_SPELLCLICK");//
            Col.Add((int)0x3F9, "SMSG_LOOT_LIST");//
            Col.Add((int)0x3FA, "CMSG_GM_CHARACTER_RESTORE");//
            Col.Add((int)0x3FB, "CMSG_GM_CHARACTER_SAVE");//
            Col.Add((int)0x3FC, "SMSG_VOICESESSION_FULL");//
            Col.Add((int)0x3FD, "MSG_GUILD_PERMISSIONS");//
            Col.Add((int)0x3FE, "MSG_GUILD_BANK_MONEY_WITHDRAWN");//
            Col.Add((int)0x3FF, "MSG_GUILD_EVENT_LOG_QUERY");//
            Col.Add((int)0x400, "CMSG_MAELSTROM_RENAME_GUILD");//
            Col.Add((int)0x401, "CMSG_GET_MIRRORIMAGE_DATA");//
            Col.Add((int)0x402, "SMSG_MIRRORIMAGE_DATA");//
            Col.Add((int)0x403, "SMSG_FORCE_DISPLAY_UPDATE");//
            Col.Add((int)0x404, "SMSG_SPELL_CHANCE_RESIST_PUSHBACK");//
            Col.Add((int)0x405, "CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT");//
            Col.Add((int)0x406, "SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT");//
            Col.Add((int)0x407, "CMSG_KEEP_ALIVE");//
            Col.Add((int)0x408, "SMSG_RAID_READY_CHECK_ERROR");//
            Col.Add((int)0x409, "CMSG_OPT_OUT_OF_LOOT");//
            Col.Add((int)0x40A, "MSG_QUERY_GUILD_BANK_TEXT");//
            Col.Add((int)0x40B, "CMSG_SET_GUILD_BANK_TEXT");//
            Col.Add((int)0x40C, "CMSG_SET_GRANTABLE_LEVELS");//
            Col.Add((int)0x40D, "CMSG_GRANT_LEVEL");//
            Col.Add((int)0x40E, "CMSG_REFER_A_FRIEND");//
            Col.Add((int)0x40F, "MSG_GM_CHANGE_ARENA_RATING");//
            Col.Add((int)0x410, "CMSG_DECLINE_CHANNEL_INVITE");//
            Col.Add((int)0x411, "SMSG_GROUPACTION_THROTTLED");// // SMSG?
            Col.Add((int)0x412, "SMSG_OVERRIDE_LIGHT");//
            Col.Add((int)0x413, "SMSG_TOTEM_CREATED");//
            Col.Add((int)0x414, "CMSG_TOTEM_DESTROYED");//
            Col.Add((int)0x415, "CMSG_EXPIRE_RAID_INSTANCE");//
            Col.Add((int)0x416, "CMSG_NO_SPELL_VARIANCE");//
            Col.Add((int)0x417, "CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY");//
            Col.Add((int)0x418, "SMSG_QUESTGIVER_STATUS_MULTIPLE");//
            Col.Add((int)0x419, "CMSG_SET_PLAYER_DECLINED_NAMES");//
            Col.Add((int)0x41A, "SMSG_SET_PLAYER_DECLINED_NAMES_RESULT");//
            Col.Add((int)0x41B, "CMSG_QUERY_SERVER_BUCK_DATA");//
            Col.Add((int)0x41C, "CMSG_CLEAR_SERVER_BUCK_DATA");//
            Col.Add((int)0x41D, "SMSG_SERVER_BUCK_DATA");//
            Col.Add((int)0x41E, "SMSG_SEND_UNLEARN_SPELLS");//
            Col.Add((int)0x41F, "SMSG_PROPOSE_LEVEL_GRANT");//
            Col.Add((int)0x420, "CMSG_ACCEPT_LEVEL_GRANT");//
            Col.Add((int)0x421, "SMSG_REFER_A_FRIEND_FAILURE");//
            Col.Add((int)0x422, "SMSG_SPLINE_MOVE_SET_FLYING");//
            Col.Add((int)0x423, "SMSG_SPLINE_MOVE_UNSET_FLYING");//
            Col.Add((int)0x424, "SMSG_SUMMON_CANCEL");//
            Col.Add((int)0x425, "CMSG_CHANGE_PERSONAL_ARENA_RATING");//
            Col.Add((int)0x426, "CMSG_ALTER_APPEARANCE");//
            Col.Add((int)0x427, "SMSG_ENABLE_BARBER_SHOP");//
            Col.Add((int)0x428, "SMSG_BARBER_SHOP_RESULT");//
            Col.Add((int)0x429, "CMSG_CALENDAR_GET_CALENDAR");//
            Col.Add((int)0x42A, "CMSG_CALENDAR_GET_EVENT");//
            Col.Add((int)0x42B, "CMSG_CALENDAR_GUILD_FILTER");//
            Col.Add((int)0x42C, "CMSG_CALENDAR_ARENA_TEAM");//
            Col.Add((int)0x42D, "CMSG_CALENDAR_ADD_EVENT");//
            Col.Add((int)0x42E, "CMSG_CALENDAR_UPDATE_EVENT");//
            Col.Add((int)0x42F, "CMSG_CALENDAR_REMOVE_EVENT");//
            Col.Add((int)0x430, "CMSG_CALENDAR_COPY_EVENT");//
            Col.Add((int)0x431, "CMSG_CALENDAR_EVENT_INVITE");//
            Col.Add((int)0x432, "CMSG_CALENDAR_EVENT_RSVP");//
            Col.Add((int)0x433, "CMSG_CALENDAR_EVENT_REMOVE_INVITE");//
            Col.Add((int)0x434, "CMSG_CALENDAR_EVENT_STATUS");//
            Col.Add((int)0x435, "CMSG_CALENDAR_EVENT_MODERATOR_STATUS");//
            Col.Add((int)0x436, "SMSG_CALENDAR_SEND_CALENDAR");//
            Col.Add((int)0x437, "SMSG_CALENDAR_SEND_EVENT");//
            Col.Add((int)0x438, "SMSG_CALENDAR_FILTER_GUILD");//
            Col.Add((int)0x439, "SMSG_CALENDAR_ARENA_TEAM");//
            Col.Add((int)0x43A, "SMSG_CALENDAR_EVENT_INVITE");//
            Col.Add((int)0x43B, "SMSG_CALENDAR_EVENT_INVITE_REMOVED");//
            Col.Add((int)0x43C, "SMSG_CALENDAR_EVENT_STATUS");//
            Col.Add((int)0x43D, "SMSG_CALENDAR_COMMAND_RESULT");//
            Col.Add((int)0x43E, "SMSG_CALENDAR_RAID_LOCKOUT_ADDED");//
            Col.Add((int)0x43F, "SMSG_CALENDAR_RAID_LOCKOUT_REMOVED");//
            Col.Add((int)0x440, "SMSG_CALENDAR_EVENT_INVITE_ALERT");//
            Col.Add((int)0x441, "SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT");//
            Col.Add((int)0x442, "SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT");//
            Col.Add((int)0x443, "SMSG_CALENDAR_EVENT_REMOVED_ALERT");//
            Col.Add((int)0x444, "SMSG_CALENDAR_EVENT_UPDATED_ALERT");//
            Col.Add((int)0x445, "SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT");//
            Col.Add((int)0x446, "CMSG_CALENDAR_COMPLAIN");//
            Col.Add((int)0x447, "CMSG_CALENDAR_GET_NUM_PENDING");//
            Col.Add((int)0x448, "SMSG_CALENDAR_SEND_NUM_PENDING");//
            Col.Add((int)0x449, "CMSG_SAVE_DANCE");//
            Col.Add((int)0x44A, "SMSG_NOTIFY_DANCE");//
            Col.Add((int)0x44B, "CMSG_PLAY_DANCE");//
            Col.Add((int)0x44C, "SMSG_PLAY_DANCE");//
            Col.Add((int)0x44D, "CMSG_LOAD_DANCES");//
            Col.Add((int)0x44E, "CMSG_STOP_DANCE");//
            Col.Add((int)0x44F, "SMSG_STOP_DANCE");//
            Col.Add((int)0x450, "CMSG_SYNC_DANCE");//
            Col.Add((int)0x451, "CMSG_DANCE_QUERY");//
            Col.Add((int)0x452, "SMSG_DANCE_QUERY_RESPONSE");//
            Col.Add((int)0x453, "SMSG_INVALIDATE_DANCE");//
            Col.Add((int)0x454, "CMSG_DELETE_DANCE");//
            Col.Add((int)0x455, "SMSG_LEARNED_DANCE_MOVES");//
            Col.Add((int)0x456, "CMSG_LEARN_DANCE_MOVE");//
            Col.Add((int)0x457, "CMSG_UNLEARN_DANCE_MOVE");//
            Col.Add((int)0x458, "CMSG_SET_RUNE_COUNT");//
            Col.Add((int)0x459, "CMSG_SET_RUNE_COOLDOWN");//
            Col.Add((int)0x45A, "MSG_MOVE_SET_PITCH_RATE_CHEAT");//
            Col.Add((int)0x45B, "MSG_MOVE_SET_PITCH_RATE");//
            Col.Add((int)0x45C, "SMSG_FORCE_PITCH_RATE_CHANGE");//
            Col.Add((int)0x45D, "CMSG_FORCE_PITCH_RATE_CHANGE_ACK");//
            Col.Add((int)0x45E, "SMSG_SPLINE_SET_PITCH_RATE");//
            Col.Add((int)0x45F, "SMSG_MOVE_ABANDON_TRANSPORT");//
            Col.Add((int)0x460, "SMSG_CALENDAR_UPDATE_INVITE_LIST");//
            Col.Add((int)0x461, "SMSG_CALENDAR_UPDATE_INVITE_LIST2");//
            Col.Add((int)0x462, "CMSG_UPDATE_MISSILE_TRAJECTORY");//
            Col.Add((int)0x463, "SMSG_UPDATE_ACCOUNT_DATA_COMPLETE");//
            Col.Add((int)0x464, "SMSG_TRIGGER_MOVIE");//
            Col.Add((int)0x465, "CMSG_COMPLETE_MOVIE");//
            Col.Add((int)0x466, "CMSG_SET_GLYPH_SLOT");//
            Col.Add((int)0x467, "CMSG_SET_GLYPH");//
            Col.Add((int)0x468, "SMSG_ACHIEVEMENT_EARNED");//
            Col.Add((int)0x469, "SMSG_DYNAMIC_DROP_ROLL_RESULT");//
            Col.Add((int)0x46A, "SMSG_CRITERIA_UPDATE");//
            Col.Add((int)0x46B, "CMSG_QUERY_INSPECT_ACHIEVEMENTS");//
            Col.Add((int)0x46C, "SMSG_RESPOND_INSPECT_ACHIEVEMENTS");//
            Col.Add((int)0x46D, "CMSG_DISMISS_CONTROLLED_VEHICLE");//
            Col.Add((int)0x46E, "CMSG_COMPLETE_ACHIEVEMENT_CHEAT");//
            Col.Add((int)0x46F, "SMSG_QUESTUPDATE_ADD_PVP_KILL");//
            Col.Add((int)0x470, "CMSG_SET_CRITERIA_CHEAT");//
            Col.Add((int)0x471, "SMSG_CALENDAR_UPDATE_INVITE_LIST3");//
            Col.Add((int)0x472, "CMSG_UNITANIMTIER_CHEAT");//
            Col.Add((int)0x473, "CMSG_CHAR_CUSTOMIZE");//
            Col.Add((int)0x474, "SMSG_CHAR_CUSTOMIZE");//
            Col.Add((int)0x475, "SMSG_PET_RENAMEABLE");//
            Col.Add((int)0x476, "CMSG_REQUEST_VEHICLE_EXIT");//
            Col.Add((int)0x477, "CMSG_REQUEST_VEHICLE_PREV_SEAT");//
            Col.Add((int)0x478, "CMSG_REQUEST_VEHICLE_NEXT_SEAT");//
            Col.Add((int)0x479, "CMSG_REQUEST_VEHICLE_SWITCH_SEAT");//
            Col.Add((int)0x47A, "CMSG_PET_LEARN_TALENT");//
            Col.Add((int)0x47B, "CMSG_PET_UNLEARN_TALENTS");//
            Col.Add((int)0x47C, "SMSG_SET_PHASE_SHIFT");//
            Col.Add((int)0x47D, "SMSG_ALL_ACHIEVEMENT_DATA");//
            Col.Add((int)0x47E, "CMSG_FORCE_SAY_CHEAT");//
            Col.Add((int)0x47F, "SMSG_HEALTH_UPDATE");//
            Col.Add((int)0x480, "SMSG_POWER_UPDATE");//
            Col.Add((int)0x481, "CMSG_GAMEOBJ_REPORT_USE");//
            Col.Add((int)0x482, "SMSG_HIGHEST_THREAT_UPDATE");//
            Col.Add((int)0x483, "SMSG_THREAT_UPDATE");//
            Col.Add((int)0x484, "SMSG_THREAT_REMOVE");//
            Col.Add((int)0x485, "SMSG_THREAT_CLEAR");//
            Col.Add((int)0x486, "SMSG_CONVERT_RUNE");//
            Col.Add((int)0x487, "SMSG_RESYNC_RUNES");//
            Col.Add((int)0x488, "SMSG_ADD_RUNE_POWER");//
            Col.Add((int)0x489, "CMSG_START_QUEST");//
            Col.Add((int)0x48A, "CMSG_REMOVE_GLYPH");//
            Col.Add((int)0x48B, "CMSG_DUMP_OBJECTS");//
            Col.Add((int)0x48C, "SMSG_DUMP_OBJECTS_DATA");//
            Col.Add((int)0x48D, "CMSG_DISMISS_CRITTER");//
            Col.Add((int)0x48E, "SMSG_NOTIFY_DEST_LOC_SPELL_CAST");//
            Col.Add((int)0x48F, "CMSG_AUCTION_LIST_PENDING_SALES");//
            Col.Add((int)0x490, "SMSG_AUCTION_LIST_PENDING_SALES");//
            Col.Add((int)0x491, "SMSG_MODIFY_COOLDOWN");//
            Col.Add((int)0x492, "SMSG_PET_UPDATE_COMBO_POINTS");//
            Col.Add((int)0x493, "CMSG_ENABLETAXI");//
            Col.Add((int)0x494, "SMSG_PRE_RESURRECT");//
            Col.Add((int)0x495, "SMSG_AURA_UPDATE_ALL");//
            Col.Add((int)0x496, "SMSG_AURA_UPDATE");//
            Col.Add((int)0x497, "CMSG_FLOOD_GRACE_CHEAT");//
            Col.Add((int)0x498, "SMSG_SERVER_FIRST_ACHIEVEMENT");//
            Col.Add((int)0x499, "SMSG_PET_LEARNED_SPELL");//
            Col.Add((int)0x49A, "SMSG_PET_REMOVED_SPELL");//
            Col.Add((int)0x49B, "CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE");//
            Col.Add((int)0x49C, "CMSG_HEARTH_AND_RESURRECT");// // not changed in 3.1
            Col.Add((int)0x49D, "SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA");// // not changed 9626
            Col.Add((int)0x49E, "SMSG_CRITERIA_DELETED");// // not changed 9626
            Col.Add((int)0x49F, "SMSG_ACHIEVEMENT_DELETED");// // not changed 9626
            Col.Add((int)0x4A0, "CMSG_SERVER_INFO_QUERY");// // not found
            Col.Add((int)0x4A1, "SMSG_SERVER_INFO_RESPONSE");// // not found
            Col.Add((int)0x4A2, "CMSG_CHECK_LOGIN_CRITERIA");// // not found
            Col.Add((int)0x4A3, "SMSG_SERVER_BUCK_DATA_START");// // not found
            Col.Add((int)0x4A4, "CMSG_QUERY_VEHICLE_STATUS");// // not found
            Col.Add((int)0x4A5, "UMSG_UNKNOWN_1189");// // not found, old SMSG_PET_GUIDS
            Col.Add((int)0x4A6, "SMSG_BATTLEGROUND_INFO_THROTTLED");// // empty, "You can't do that yet"
            Col.Add((int)0x4A7, "SMSG_PLAYER_VEHICLE_DATA");// // smsg guid+uint32 (vehicle) EVENT_PLAYER_GAINS_VEHICLE_DATA/EVENT_PLAYER_LOSES_VEHICLE_DATA
            Col.Add((int)0x4A8, "CMSG_UNKNOWN_1192");// // cmsg uint64
            Col.Add((int)0x4A9, "CMSG_EJECT_PASSENGER");// // cmsg uint64
            Col.Add((int)0x4AA, "SMSG_PET_GUIDS");// // shifted+5
            Col.Add((int)0x4AB, "SMSG_CLIENTCACHE_VERSION");// // shifted+5
            Col.Add((int)0x4AC, "UMSG_UNKNOWN_1196");// // not found
            Col.Add((int)0x4AD, "UMSG_UNKNOWN_1197");// // not found
            Col.Add((int)0x4AE, "UMSG_UNKNOWN_1198");// // not found
            Col.Add((int)0x4AF, "UMSG_UNKNOWN_1199");// // not found
            Col.Add((int)0x4B0, "UMSG_UNKNOWN_1200");// // not found
            Col.Add((int)0x4B1, "UMSG_UNKNOWN_1201");// // not found
            Col.Add((int)0x4B2, "SMSG_ITEM_REFUND_INFO_RESPONSE");// // refund item info
            Col.Add((int)0x4B3, "CMSG_ITEM_REFUND_INFO");// // refund request?
            Col.Add((int)0x4B4, "CMSG_ITEM_REFUND");// // lua: ContainerRefundItemPurchase
            Col.Add((int)0x4B5, "SMSG_ITEM_REFUND_RESULT");// // refund item result
            Col.Add((int)0x4B6, "CMSG_CORPSE_MAP_POSITION_QUERY");// // CMSG, uint32
            Col.Add((int)0x4B7, "CMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE");// // SMSG, 3*float+float
            Col.Add((int)0x4B8, "UMSG_UNKNOWN_1208");// // not found
            Col.Add((int)0x4B9, "UMSG_UNKNOWN_1209");// // not found
            Col.Add((int)0x4BA, "CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP");// // CMSG, uint64, lua: CalendarContextEventSignUp
            Col.Add((int)0x4BB, "SMSG_CALENDAR_ACTION_PENDING");// // SMSG, calendar related EVENT_CALENDAR_ACTION_PENDING
            Col.Add((int)0x4BC, "SMSG_EQUIPMENT_SET_LIST");// // SMSG, equipment manager list?
            Col.Add((int)0x4BD, "CMSG_EQUIPMENT_SET_SAVE");// // CMSG, lua: SaveEquipmentSet
            Col.Add((int)0x4BE, "CMSG_UNKNOWN_1214");// // CMSG, missle?
            Col.Add((int)0x4BF, "SMSG_UNKNOWN_1215");// // SMSG, uint64, uint8, 3 x float
            Col.Add((int)0x4C0, "SMSG_TALENTS_INFO");// // SMSG, talents related
            Col.Add((int)0x4C1, "CMSG_LEARN_PREVIEW_TALENTS");// // CMSG, lua: LearnPreviewTalents (for player?)
            Col.Add((int)0x4C2, "CMSG_LEARN_PREVIEW_TALENTS_PET");// // CMSG, lua: LearnPreviewTalents (for pet?)
            Col.Add((int)0x4C3, "UMSG_UNKNOWN_1219");// // not found 3.2
            Col.Add((int)0x4C4, "UMSG_UNKNOWN_1220");// // not found 3.2
            Col.Add((int)0x4C5, "UMSG_UNKNOWN_1221");// // not found 3.2
            Col.Add((int)0x4C6, "UMSG_UNKNOWN_1222");// // not found 3.2
            Col.Add((int)0x4C7, "SMSG_ARENA_OPPONENT_UPDATE");// // uint64, EVENT_ARENA_OPPONENT_UPDATE
            Col.Add((int)0x4C8, "SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED");// // uint32 "Can't modify arena team while queued or in a match." 3.2
            Col.Add((int)0x4C9, "UMSG_UNKNOWN_1225");// // not found 3.2
            Col.Add((int)0x4CA, "UMSG_UNKNOWN_1226");// // not found 3.2
            Col.Add((int)0x4CB, "UMSG_UNKNOWN_1227");// // not found 3.2
            Col.Add((int)0x4CC, "UMSG_UNKNOWN_1228");// // not found 3.2
            Col.Add((int)0x4CD, "SMSG_UNKNOWN_1229");// // SMSG, handles any opcode
            Col.Add((int)0x4CE, "SMSG_FORCE_UNK1_SPEED_CHANGE");// // SMSG, movement related
            Col.Add((int)0x4CF, "CMSG_FORCE_UNK1_SPEED_CHANGE_ACK");// // movement related
            Col.Add((int)0x4D0, "SMSG_FORCE_UNK2_SPEED_CHANGE");// // SMSG, movement related
            Col.Add((int)0x4D1, "CMSG_FORCE_UNK2_SPEED_CHANGE_ACK");// // movement related
            Col.Add((int)0x4D2, "MSG_MOVE_UNKNOWN_1234");// // SMSG, movement related
            Col.Add((int)0x4D3, "SMSG_SPLINE_MOVE_UNKNOWN_1235");// // SMSG, movement related
            Col.Add((int)0x4D4, "SMSG_SPLINE_MOVE_UNKNOWN_1236");// // SMSG, movement related
            Col.Add((int)0x4D5, "CMSG_EQUIPMENT_SET_USE");// // CMSG, lua: UseEquipmentSet
            Col.Add((int)0x4D6, "SMSG_EQUIPMENT_SET_USE_RESULT");// // SMSG, UseEquipmentSetResult?
            Col.Add((int)0x4D7, "UMSG_UNKNOWN_1239");// // not found 3.2
            Col.Add((int)0x4D8, "SMSG_UNKNOWN_1240");// // SMSG, uint64, string, doing nothing
            Col.Add((int)0x4D9, "CMSG_CHAR_FACTION_CHANGE");// // lua: CreateCharacter (PFC client response)
            Col.Add((int)0x4DA, "SMSG_CHAR_FACTION_CHANGE");// // response to 1241 (PFC server response)
            Col.Add((int)0x4DB, "UMSG_UNKNOWN_1243");// // not found 3.2
            Col.Add((int)0x4DC, "UMSG_UNKNOWN_1244");// // not found 3.2
            Col.Add((int)0x4DD, "UMSG_UNKNOWN_1245");// // not found 3.2
            Col.Add((int)0x4DE, "SMSG_BATTLEFIELD_MGR_ENTRY_INVITE");// // uint32, EVENT_BATTLEFIELD_MGR_ENTRY_INVITE
            Col.Add((int)0x4DF, "CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE");// // lua: BattlefieldMgrEntryInviteResponse
            Col.Add((int)0x4E0, "SMSG_BATTLEFIELD_MGR_ENTERED");// // uint32, uint8, uint8 EVENT_BATTLEFIELD_MGR_ENTERED
            Col.Add((int)0x4E1, "SMSG_BATTLEFIELD_MGR_QUEUE_INVITE");// // uint32 EVENT_BATTLEFIELD_MGR_QUEUE_INVITE
            Col.Add((int)0x4E2, "CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE");// // lua: BattlefieldMgrQueueInviteResponse
            Col.Add((int)0x4E3, "CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST");// // lua: BattlefieldMgrQueueRequest
            Col.Add((int)0x4E4, "SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE");// // uint32, uint8 EVENT_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE
            Col.Add((int)0x4E5, "SMSG_BATTLEFIELD_MGR_EJECT_PENDING");// // uint32 EVENT_BATTLEFIELD_MGR_EJECT_PENDING
            Col.Add((int)0x4E6, "SMSG_BATTLEFIELD_MGR_EJECTED");// // uint32, uint32, uint8 EVENT_BATTLEFIELD_MGR_EJECTED
            Col.Add((int)0x4E7, "CMSG_BATTLEFIELD_MGR_EXIT_REQUEST");// // lua: BattlefieldMgrExitRequest
            Col.Add((int)0x4E8, "SMSG_BATTLEFIELD_MGR_STATE_CHANGE");// // uint32, uint32 EVENT_BATTLEFIELD_MGR_STATE_CHANGE
            Col.Add((int)0x4E9, "UMSG_UNKNOWN_1257");// // not found 3.2
            Col.Add((int)0x4EA, "UMSG_UNKNOWN_1258");// // not found 3.2
            Col.Add((int)0x4EB, "MSG_SET_RAID_DIFFICULTY");// // lua: SetRaidDifficulty
            Col.Add((int)0x4EC, "UMSG_UNKNOWN_1260");// // not found 3.2
            Col.Add((int)0x4ED, "SMSG_TOGGLE_XP_GAIN");// // enable/disable XP gain console message
            Col.Add((int)0x4EE, "SMSG_GMRESPONSE_DB_ERROR");// // empty
            Col.Add((int)0x4EF, "SMSG_GMRESPONSE_RECEIVED");// // uint32, uint32, string[2000], string[4000][4]
            Col.Add((int)0x4F0, "CMSG_GMRESPONSE_RESOLVE");// // lua: GMResponseResolve
            Col.Add((int)0x4F1, "SMSG_GMRESPONSE_STATUS_UPDATE");// // uint8 (1 - EVENT_GMSURVEY_DISPLAY, 0 - EVENT_UPDATE_TICKET)
            Col.Add((int)0x4F2, "UMSG_UNKNOWN_1266");// // not found 3.2
            Col.Add((int)0x4F3, "UMSG_UNKNOWN_1267");// // not found 3.2
            Col.Add((int)0x4F4, "UMSG_UNKNOWN_1268");// // not found 3.2
            Col.Add((int)0x4F5, "UMSG_UNKNOWN_1269");// // not found 3.2
            Col.Add((int)0x4F6, "CMSG_WORLD_STATE_UI_TIMER_UPDATE");//
            Col.Add((int)0x4F7, "SMSG_WORLD_STATE_UI_TIMER_UPDATE");//
            Col.Add((int)0x4F8, "CMSG_CHAR_RACE_CHANGE");// // called from lua: CreateCharacter, paid race change
            Col.Add((int)0x4F9, "UMSG_UNKNOWN_1273");// // not found 10554
            Col.Add((int)0x4FA, "SMSG_TALENTS_INVOLUNTARILY_RESET");// // uint8 EVENT_TALENTS_INVOLUNTARILY_RESET
            Col.Add((int)0x4FB, "UMSG_UNKNOWN_1275");// // not found 10554
            Col.Add((int)0x4FC, "SMSG_UNKNOWN_1276");// // does nothing in 10554
            Col.Add((int)0x4FD, "SMSG_LOOT_SLOT_CHANGED");// // EVENT_LOOT_SLOT_CHANGED
            Col.Add((int)0x4FE, "UMSG_UNKNOWN_1278");// // not found 10596
            Col.Add((int)0x4FF, "CMSG_READY_FOR_ACCOUNT_DATA_TIMES");// // lua: ReadyForAccountDataTimes
            Col.Add((int)0x500, "CMSG_QUERY_QUESTS_COMPLETED");// // lua: QueryQuestsCompleted
            Col.Add((int)0x501, "SMSG_QUERY_QUESTS_COMPLETED_RESPONSE");// // response to 0x500
            Col.Add((int)0x502, "CMSG_GM_REPORT_LAG");// // lua: GMReportLag
            Col.Add((int)0x503, "UMSG_UNKNOWN_1283");//
            Col.Add((int)0x504, "UMSG_UNKNOWN_1284");//
            Col.Add((int)0x505, "UMSG_UNKNOWN_1285");//
            Col.Add((int)0x506, "UMSG_UNKNOWN_1286");//
            Col.Add((int)0x507, "NUM_MSG_TYPES");// 

            string tData = "";

            tData = "public enum Opcodes\n{\n";
            foreach (int Key in Col.Keys)
            {
                string tValue = Col[Key];
                tData += "\t" + tValue + "\t= " + Key.ToString() + ",\n";

            }
            tData += "\n}\n";

            System.IO.StreamWriter sw = new System.IO.StreamWriter(".\\OpcodeEnum_3_3_2.txt");


            sw.Write(tData);
            sw.Close();


            System.IO.StreamWriter sw2 = new System.IO.StreamWriter(".\\Definitions_3_3_2.txt");

            foreach (string Key in Col.Values)
            {

                sw2.WriteLine(string.Format("\"{0}\",", Key));

            }



            sw2.Close();
        }

    }
}
